目录
- 功能描述
- 具体配置及细节
- 打包过滤
功能描述
有些时候,一个项目需要适配多种开发环境,如数据库不同(mysql、oracle、db2等)、如开发环境不同(dev、pro、test)等不同的环境需要指定不同的配置。这种情况下,我们就可以采用配置Profiles来控制。在启动的时候指定不同的配置组合,maven进行build时会自动选择指定配置。
具体配置及细节
- 首先配置在pom中配置Profiles配置
<profiles>
<profile>
<id>mysql</id>
<properties>
<spring.profiles.active>mysql</spring.profiles.active>
</properties>
</profile>
<profile>
<id>oracle</id>
<properties>
<spring.profiles.active>oracle</spring.profiles.active>
</properties>
</profile>
<profile>
<id>db2</id>
<properties>
<spring.profiles.active>db2</spring.profiles.active>
</properties>
</profile>
<profile>
<id>dev</id>
<properties>
<profiles.active>dev</profiles.active>
</properties>
</profile>
<profile>
<id>prd</id>
<properties>
<profiles.active>prd</profiles.active>
</properties>
</profile>
</profiles>
- springboot中application.yml 中可以引用pom中的变量properties属性,引用的方式 **