springboot多环境部署(profile多环境支持) springboot多环境部署(profile多环境支持) 3.访问不同的端口号,系统就会使用不同的配置
背景
项目开发过程中会有开发环境(dev),测试环境(test)和生产环境(prod),不同的环境需要配置不同的配置,profile提供多环境支持,可以使项目在不同环境中自动运用不同的配置(根据端口判断),如下图
1.修改application.yml,添加spring.profiles.active配置
spring:
profiles:
active: dev
2.编辑不同环境的application.yml
在环境配置环境中我们就可以端口号和对应的配置
开发环境配置application-dev.yml
server:
port: 8088
spring:
datasource: # 数据源的相关配置
url: jdbc:mysql://localhost:3306/数据库?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
password: root
生产环境配置application-prod.yml
server:
port: 80
spring:
datasource: # 数据源的相关配置
url: jdbc:mysql://localhost:3306/数据库?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true
password: 123