描述
在上一篇文章(springboot 项目之多配置文件)记录了springboot多配置文件是如何使用的。虽然已经很方便了但如果结合maven的profile在idea中开发还能更方便。
操作
当然配置文件还是四个。application.yml用于指定激活哪个配置文件。application-dev.yml用于保存开发环境配置,application-prod.yml用于保存生产环境配置。application-test.yml用于保存测试环境的配置。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-St7tkBmR-1635039692712)(/upload/imgs/editormd/2021-09-24/32bf25e851f64135a0c3ea353c2b4376.png “配置文件”)]
在maven中添加如下配置。放入project中
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<environment>dev</environment>
</properties>
</profile>
<profile>
<id>test</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<environment>test</environment>
</properties>
</profile>
<profile>
<id>prod</id>
<activation>
<activeByDefault>false</activeByDefault>
</activation>
<properties>
<environment>prod</environment>
</properties>
</profile>
</profiles>
将application.yml中修改为如下内容
# 配置文件激活选项
spring:
profiles:
active: @environment@
这个时候就可以看到可以在idea右侧的maven中来勾选配置文件了。需要什么环境候选什么配置文件。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Nf8eNAVY-1635039692715)(/upload/imgs/editormd/2021-09-24/a108aeb09e6d48a793d184dd712f7a90.png “效果图片”)]