软件环境:
在实践生产中,正规一点的可能有 开发环境,测试环境,预发环境,生产环境。
而这些环境 的参数肯定都不一样换环境的时候,经常需要修改参数,参数一多,维护起来
很麻烦,所以SpringBoot提供了通过profiles配置来达到多环境配置,不需要项目
一上生产环境还是预发布 就改一堆配置文件。
软件环境:
application-dev(开发环境)
application-test(测试环境)
application-pre(预发环境)
application-prod(生产环境)
配置文件格式可以为preperties或者yml
pom.xml中配置
<profiles>
<!-- 开发环境,默认激活 -->
<profile>
<id>development</id>
<properties>
<env>development</env>
</properties>
<activation>
<activeByDefault>true</activeByDefault><!--默认启用的是dev环境配置 -->
</activation>
</profile>
<!-- 测试环境 -->
<profile>
<id>test</id>
<properties>
<env>test</env>
</properties>
</profile>
<!-- alpha环境 -->
<profile>
<id>alpha</id>
<properties>
<env>alpha</env>
</properties>
</profile>
<!-- 预发环境 -->
<profile>
<id>pre</id>
<properties>
<env>pre</env>
</properties>
</profile>
<!-- 生产环境 -->
<profile>
<id>production</id>
<properties>
<env>production</env>
</properties>
</profile>
</profiles>