SpringBoot多环境部署profile
- pro(Production environment):生产环境,面向外部用户的环境,正式环境,连接上互联网即可访问。
- sit(System Integration Test ): 系统集成测试,开发人员自己测试流程是否走通。
- uat(User Acceptance Test environment): 用户验收测试环境,用于生产环境下的软件测试者测试使用。
- test: 测试环境,外部用户无法访问,专门给测试人员使用的,版本相对稳定。
- pre :灰度环境,外部用户可以访问,但是服务器配置相对低,其它和生产一样,外部用户可以访问,版本发布初期,正式版本发布前。
- dev (Development environment) : 开发环境,外部用户无法访问,开发人员使用,版本变动很大。
- fat (Feature Acceptance Test environment) : 功能验收测试环境,用于软件测试者测试使用
profile提供多环境支持
- application.yml ——主配置
- application-.yml——环境配置
- 激活多环境——spring.profiles.active:
创建application.yml
server:
# port: 9088
spring:
profiles:
active: dev
datasource:
type: com.zaxxer.hikari.HikariDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/foodie-shop-dev?characterEncoding=utf-8&useSSL=false&serverTimezone=Asia/Shanghai
username: root
password:
hikari:
connection-timeout: 30000
minimum-idle: 5
maximum-pool-size: 20
auto-commit: true
idle-timeout: 600000
pool-name: DateSourceHikariCP
max-lifetime: 1800000
connection-test-query: SELECT 1
jackson:
time-zone: GMT+8
servlet:
multipart:
max-file-size: 512000
max-request-size: 512000
mybatis:
type-aliases-package: com.imooc.pojo # 所有POJO类所在包路径
mapper-locations: classpath:mapper/*.xml # mapper映射文件
mapper:
mappers: com.imooc.my.mapper.MyMapper
not-empty: false
identity: MYSQL
# 分页插件配置
pagehelper:
helperDialect: mysql
supportMethodsArguments: true
创建application-dev.yml
server:
port: 9088
创建application-prod.yml
server:
port: 80
-
数据源配置
1.1 url 根据自身情况去修改为 localhost 或者 内网IP(集群或者分布式系统,一定要使用内网IP)
1.2 密码 root 改为 你自己的密码
评论区