could not resolve placeholder ‘redis.host1’ in string value “${redis.host1}”

原因:spring 的配置文件2处地方导入了配置文件

Spring容器仅允许最多定义一个PropertyPlaceholderConfigurer(或 <context:property-placeholder />),其余的会被Spring忽略掉.

解决:

一次性导入多个配置文件


<context:property-placeholder location="classpath:jdbc.properties,classpath:redis.properties" system-properties-mode="NEVER"/>

或者


<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 
 <property name="locations"> 
 <list> 
 <value>classpath:jdbc.properties</value> 
 <value>classpath:jdbc2.properties</value> 
 </list> 
 </property> 
</bean>

转自:https://zhangguodong.me/2016/03/12/rediserror/


 上一篇
Tomcat控制台乱码解决方法 Tomcat控制台乱码解决方法
本地使用Tomcat启动项目的时候,出现乱码,报错情况如下: Connected to the target VM, address: '127.0.0.1:53135', transport: 'socket' 22-Jan-2019
下一篇 
Java后台开发Tomcat添加https支持小程序开发过程 Java后台开发Tomcat添加https支持小程序开发过程
1 给自己的域名申请证书 注意:申请好了如果不是在腾讯注册的域名,不会自动通过,需要手动验证的,验证方法如下:https://cloud.tencent.com/document/product/400/6814 验证成功之后,才会给你下发
  目录