SpringBoot使用application.yml进行多环境启动配置
application.yml文件配置中,"---"用于分开各个配置。
spring.profiles.active与spring.config.activate.on-profile的作用一样,都是选择用哪个配置启动。
# 选择启动环境的名称
spring:
profiles:
active: deva
# 开发环境
---
spring:
profiles: dev
server:
port: 1000
# 项目环境
---
spring:
profiles: pro
server:
port: 1001
# 测试环境
---
spring:
profiles: test
server:
port: 1002
# 测试环境(其它的写法,调用方法与上面的一样)
---
spring:
config:
activate:
on-profile: deva
server:
port: 1234
使用application.properties与application-xxx.yml配置多环境启动。
在resources下创建application-dev.yml,application-pro.yml,application-test.yml。
多文件配置的文件名格式,application-名称.yml。
# 使用application.properties选择启动的环境配置(这里使用application-dev.yml的)。
spring.profiles.active=dev