<context:property-placeholder>
即:<context:property-placeholder location="classpath*:conf/*.properties"/>
如果多模块情况下,每一个都有这个配置xml加载它,那么它就会选择先加载的,忽略后加载的,
所以后面的配置文件无法加载,就会忽略所要引入的properties。
解决问题:把这个配置文件都集中写成一个,集中管理。
本文讨论了在多模块项目中使用<context:property-placeholder>标签加载配置文件的问题,特别是当多个模块都包含此配置时,可能导致后加载的配置被忽略的情况。解决方法是将所有配置集中到一个文件中进行统一管理。
即:<context:property-placeholder location="classpath*:conf/*.properties"/>
如果多模块情况下,每一个都有这个配置xml加载它,那么它就会选择先加载的,忽略后加载的,
所以后面的配置文件无法加载,就会忽略所要引入的properties。
解决问题:把这个配置文件都集中写成一个,集中管理。
1917
3629

被折叠的 条评论
为什么被折叠?