application.yml #主配置文件
application-dev.yml #开发环境的配置
application-test.yml #测试环境的配置
spring:
profiles:
active: @profiles.active@
项目启动可能不会识别@,在pom.xml中设置filtering为true
<build>
<resources>
<resource>
<directory>src/main/resourcesdirectory>
<filtering>truefiltering>
<includes>
<include>**/*.*include>
includes>
resource>
resources>
build>
<profiles>
<profile>
<id>devid>
<activation>
<activeByDefault>trueactiveByDefault>
activation>
<properties>
<profiles.active>devprofiles.active>
properties>
profile>
<profile>
<id>testid>
<properties>
<profiles.active>testprofiles.active>
properties>
profile>
profiles>
到此即为配置完毕,在maven->profiles下勾选动态激活需要使用的配置,想使用哪个配置勾选即可,其余的配置勾除,最后启动项目使用的配置就是勾选的配置文件
参考文章:
https://blog.csdn.net/github_36665118/article/details/130555496