前一段时间在配置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,
TypeScript:函数类型接口8道大厂指针笔试题让你秒杀指针!!!MySQL 日期时间加减mysql 查询条件之外的数据_mysql 查询符合条件的数据查linux的操作系统版本,如何查看Linux操作系统版本?将String类型转换成Map数据类型使用uuid做MySQL主键,被老板,爆怼一顿C语言中的字符串函数和字符函数linux服务器中毒排查--基础篇C# ASCII码字符转换