springboot属性⽂件中使⽤pom⽂件profile参数springboot可以从 pom ⽂件中获取参数,这样可以在打包时,根据环境(开发、测试)指定参数,就不⽤再运⾏jar 包再指定参数了。最常⽤的就是,激活配置⽂件参数:spring.profiles.active=activeProperty
⽤法:
1)springboot 配置⽂件
#propertis⽂件⽅式
spring.profiles.active=@activatedProperties@
#yaml⽂件⽅式
spring:
profiles:
active: @activatedProperties@
2)pom⽂件
<profiles>
<profile>
<!-- 开发 -->
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<activatedProperties>dev</activatedProperties>
</properties>
</profile>
<profile>
<!-- 测试 -->
<id>test</id>
<properties>
<activatedProperties>test</activatedProperties>
</properties>
</profile>
<profile>
<!-- ⽣产 -->
<id>prod</id>
<properties>
spring怎么读取properties<activatedProperties>prod</activatedProperties>
</properties>
</profile>
</profiles>
3. 打包
# -P 后的参数是 profile 中的 id。默认是 activeByDefault 为 true的 dev
# 测试打包
# springboot 配置⽂件 application-test.properoties 或 application-test.yaml ⽣效
mvn clean package -P test
# ⽣产打包
# springboot 配置⽂件 application-prod.properoties 或 application-prod.yaml ⽣效
mvn clean package -P prod
以上演⽰了 pom ⾃定义参数 activatedProperties ,被 springboot读取的实例。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论