任何项目都有多环境配置的需求,Spring Boot + maven的项目配置起来也很简单
首先按照在resources
文件夹下创建各环境的配置文件,如:
application.yml
application-dev.yml
application-test.yml
application-prod.yml
然后在pom.xml
文件里增加如下代码:
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<profileActive>dev</profileActive>
</properties>
</profile>
<profile>
<id>test</id>
<properties>
<profileActive>test</profileActive>
</properties>
</profile>
<profile>
<id>prod</id>
<properties>
<profileActive>prod</profileActive>
</properties>
</profile>
</profiles>
具体环境可根据实际情况进行增减配置,但需要和resources
文件夹中的文件名相匹配。
如果使用IDEA进行开发,可以通过选择Maven Projects中的Profiles即可切换环境的配置。如果是测试或生产环境则可以配置maven打包命令指定使用哪个环境的配置文件。如:
mvn clean package -Ptest -U
mvn clean package -Pprod -U
网友评论