在单一文件中,可用连续三个连字号(---)区分多个文件。所以只需要一个application.yml文件就可以完成环境切换了。
一、在配置文件中切换
spring.profiles.active表示当前的环境,每次修改这个属性即可
#这些配置会被保留,如果和下面的重复则会被覆盖
spring:
profiles:
active: dev
---
#当环境为dev时采用该配置
spring:
profiles: dev
server:
tomcat:
uri-encoding: utf-8
port: 8080
---
#当环境为prod时采用该配置
spring:
profiles: prod
server:
tomcat:
uri-encoding: utf-8
port: 8082
二、在启动jar包时切换
java -jar demo.jar --spring.profiles.active=dev
网友评论