说明: 在实际开发过程中生产环境和测试环境有可能是不一样的 因此将生产中的配置和测试中的配置拆分开,是非常必要的在springboot中也提供了配置文件拆分的方式. 这里以生产中项名名称不一致为例:
-
生产中项目名为:
springboot
-
测试中项目名为:
springboot_day1
-
端口同时为: 8080
# 主配置文件:
- application.yml #用来书写相同的的配置
server:
port: 8080 #生产和测试端口一致
# 生产配置文件:
- application-pord.yml #prod为配置文件简名
server:
context-path: /cmfz
#测试配置文件:
- application-dev.yml #dev为配置文件简名
server:
context-path: /springboot
#在主配置中指定那个环境生效配置
spring:
profiles:
active: dev #指定那个环境配置生效 dev为环境配置文件的简名