maven加上profiles标签,mvn clean package -P prod,maven打包的时候会将prod下的文件替换src/main/resources下的文件

<profiles>
<profile>
<!-- 本地开发环境 -->
<id>dev</id>
<properties>
<package.environment>dev</package.environment>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<!-- 测试环境 -->
<id>test</id>
<properties>
<package.environment>test</package.environment>
</properties>
</profile>
<profile>
<!-- 生产环境 -->
<id>prod</id>
<properties>
<package.environment>prod</package.environment>
</properties>
</profile>
</profiles>
springboot 项目都是yml,可在application.yml加上spring.profiles.active参数,或者在程序运行是加入虚拟机参数-Dspring.profiles.active=**,不同的配置文件命名是application-**.yml,加上就会引用不同的配置
spring.profiles.active=dev
本文介绍如何使用Maven profiles进行不同环境(如开发、测试和生产)的配置切换,并展示了如何通过特定命令来激活所需的环境配置。此外还介绍了Spring Boot项目中如何利用spring.profiles.active属性来动态选择配置文件。
1767





