问题源:
刚迁移完框架,但测试环境包MQ配置错误,导致无法消费消息,交给新来的开发处理,他告知可以手动先改下config 下的MQ配置,仍然无法生效,后来发现 resource下所有的xml 中的key(也就是${XXXX})已经被替换为properties的值,所以又修改了了一下resource下的xml 中的MQ配置(其实当前生效的就是它),指向正常了。
PS:小配置问题也会影响问题排查,其实这个开发能力不弱,但是花了2个小时才搞定,所以质量要从一点一滴做起。
如果要分环境配置,那么所有配置文件中指定的环境变量key要和config properties 保持一致,如下图:
也就是红色和红色要对应,绿色参数和绿色要对应;
那如果红色名字和绿色一致会怎么样?你可以试一下,build完之后xml里面的配置就会都切换成En properties的实际值,而不是${xxxxx}。
以上请各位周知。