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