欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

spring同时集成redis和mongodb时遇到多个资源文件加载的问题 博客分类: java  

程序员文章站 2024-02-07 13:27:34
...

两天平台中集成redis和mongodb遇到一个问题

单独集成redis和单独集成mongodb时都可以正常启动程序,但是当两个同时集成进去时就会报以下问题:

Could not resolve placeholder 'mongo.port' in string value "${mongo.port} 

 

 

在spring的xml配置文件中当有多个*.properties文件需要加载时。

应该这样使用使用

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

<property name="locations">

<list>

<value>classpath*:mongodb.properties</value>

</list>

</property>

<property name="ignoreUnresolvablePlaceholders" value="true" /> 

</bean>

 

或者

<context:property-placeholder location="classpath:properties/mongodb.properties" ignore-unresolvable="true"/>

 

但是 ignore-unresolvable="true" 和 <property name="ignoreUnresolvablePlaceholders" value="true" /> 这两个属性值必须为true