在SpringBoot中主要配置文件为application.properties配置文件,该文件我们也可以更改为application.yml,这里我们就直接采用application.yml的配置来实现生产、开发的配置分离。
spring:
profiles:
active: dev
application-dev.yml
server:
port: 8081
application-prod.yml
server:
port: 8082
使用dev配置时
使用prod配置时
至此生产与开发的配置文件我们分离完成。 这里有个主意事项,如果application.yml中也存在port的配置时,与其激活的application-dev.yml哪个会优先呢?下面我们做个试验: