1.准备不同环境的配置文件
2.在application.yml配置文件中增加如下配置
spring:
profiles:
active: '@profile.active@'
3.在pom.xml文件中增加
<profiles> <profile> <!-- local 环境 --> <id>local</id> <properties> <profile.active>local</profile.active> <logback.dir>./logs</logback.dir> </properties> </profile> <profile> <!-- dev 环境 --> <id>dev</id> <!-- 默认激活配置 --> <activation> <activeByDefault>true</activeByDefault> </activation> <properties> <profile.active>dev</profile.active> <logback.dir>./logs</logback.dir> </properties> </profile> <profile> <!-- pro 环境 --> <id>pro</id> <properties> <profile.active>pro</profile.active> <logback.dir>./logs</logback.dir> </properties> </profile> </profiles>
配置完成之后就能在右侧maven管理工具中进行环境切换了,如下:
后期的运行和打包将使用切换后的环境,不再需要修改配置文件
如果出现以下不能切换的问题:
Profiles already activated, '[dev]' will not be applied
检查是不是在这里配置了