@profileActive@ 是配合 maven profile 进行选择不同配置文件进行开发
- application.properties 中配置
spring.profiles.active=@profileActive@
- pom 中配置
我测试了下,不在pom中做如下配置,默认启动的也是 dev
[2020-06-29 09:31:38,008] [INFO ] [cn.yto.MainApplication] [main] [] [] The following profiles are active: dev
<profiles>
<profile>
<id>dev</id>
<properties>
<profileActive>dev</profileActive>
</properties>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
</profile>
<profile>
<id>prod</id>
<properties>
<profileActive>prod</profileActive>
</properties>
</profile>
</profiles>
- 打包命令
mvn package -P dev -DskipTests
mvn package -P prod -DskipTests
本文介绍如何使用MavenProfile与spring.profiles.active属性实现SpringBoot项目的环境配置切换,包括开发(dev)与生产(prod)环境的具体配置方法,以及如何通过打包命令mvnpackage-P{env}
6013

被折叠的 条评论
为什么被折叠?



