maven filter 文件分环境打包部署小问题

Posted c--k

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven filter 文件分环境打包部署小问题相关的知识,希望对你有一定的参考价值。

问题源:

刚迁移完框架,但测试环境包MQ配置错误,导致无法消费消息,交给新来的开发处理,他告知可以手动先改下config 下的MQ配置,仍然无法生效,后来发现 resource下所有的xml 中的key(也就是${XXXX})已经被替换为properties的值,所以又修改了了一下resource下的xml 中的MQ配置(其实当前生效的就是它),指向正常了。

PS:小配置问题也会影响问题排查,其实这个开发能力不弱,但是花了2个小时才搞定,所以质量要从一点一滴做起。

 

如果要分环境配置,那么所有配置文件中指定的环境变量key要和config  properties 保持一致,如下图:

也就是红色和红色要对应,绿色参数和绿色要对应;

那如果红色名字和绿色一致会怎么样?你可以试一下,build完之后xml里面的配置就会都切换成En properties的实际值,而不是${xxxxx}。

以上请各位周知。

 

技术图片

 

以上是关于maven filter 文件分环境打包部署小问题的主要内容,如果未能解决你的问题,请参考以下文章

Spring boot项目分环境Maven打包,动态配置文件,动态配置项目

SpringBoot使用Maven插件打包部署

maven 分环境打包

Maven打包小技巧--持续更新

IDEA 搭建Maven并使用Maven打包部署

SpringBoot之部署以及Maven打包切换环境