前一段时间在配置springboot多环境管理时遇到一个问题,找了很多资料都没有详细介绍,最后结合网上资料解决,所以记录一下。

先在pom建Profiles对应的隔离环境名称

在pom中的bulid标签里添加 resources

resources的作用就是你打包的时候需要打包那些配置文件
<resources> <resource>
<directory>src/main/resources.${activatedProperties}</directory> </resource>
<resource> <directory>src/main/resources</directory> <!--
不加这个properties取不到pom的值 --> <filtering>true</filtering> </resource> </resources>
 

在resoruce平级目录建对应的环境配置文件夹(文件夹位置可根据resources的配置自行定义,不一定要平级),比如dev/beta/prod

公共文件resources中application.properties打包时需要获取对应环境的配置,加入spring.profiles.active=@activatedProperties@根据maven
profiles选择对应的环境自动获取pom中配置的对应环境名称参数

 

application.properties获取不到pom的值问题

配置了spring.profiles.active=@activatedProperties@获取不到pom的profiles值问题,在pom
resource标签下加上<filtering>true</filtering>就可以了。

大体配置就是这些啦。

 

技术
©2019-2020 Toolsou All rights reserved,
HashMap详解某东14薪变16薪,是诚意还是套路?浏览器内核(理解)java四大函数式接口(重点,简单)html写樱花树,写樱花树的作文让人意想不到的Python之樱花树(turtle库的华丽样式)os模块的简单使用