Could not resolve placeholder 'jdbc.url' in string value "${jdbc.url}"
2018-03-12 08:21
495 查看
Could not resolve placeholder 'jdbc.url' in string value "${jdbc.url}"
同个模块中如果出现多个context:property-placeholder ,location properties文件后,运行时出现Could not resolve placeholder 'key' in string value${key}。原因是在加载第一个context:property-placeholder时会扫描所有的bean,而有的bean里面出现第二个 context:property-placeholder引入的properties的占位符${key},此时还没有加载第二个property-placeholder,所以解析不了${key}。解决办法一,可以将通过模块的多个property-placeholder合并为一个,将初始化放在一起。方法二,添加ignore-unresolvable="true",这样可以在加载第一个property-placeholder时出现解析不了的占位符进行忽略掉。
同个模块中如果出现多个context:property-placeholder ,location properties文件后,运行时出现Could not resolve placeholder 'key' in string value${key}。原因是在加载第一个context:property-placeholder时会扫描所有的bean,而有的bean里面出现第二个 context:property-placeholder引入的properties的占位符${key},此时还没有加载第二个property-placeholder,所以解析不了${key}。解决办法一,可以将通过模块的多个property-placeholder合并为一个,将初始化放在一起。方法二,添加ignore-unresolvable="true",这样可以在加载第一个property-placeholder时出现解析不了的占位符进行忽略掉。
相关文章推荐
- Could not resolve placeholder 'jdbc.url' in string value "${jdbc.url}"
- Could not resolve placeholder 'jdbc.url' in string value "${jdbc.url}"
- Could not resolve placeholder 'master.jdbc.url' in string value "${master.jdbc.url}"
- 错误笔记之Could not resolve placeholder 'jdbc.driver' in string value "${jdbc.driver}"
- Could not resolve placeholder 'jdbc.driverClassName' in string value "${jdbc.driverClassName}错误
- Could not resolve placeholder 'jdbc.username' in string value "${jdbc.username}"
- Could not resolve placeholder 'driverClassName' in string value "${driverClassName}"
- spring cloud config---Could not resolve placeholder 'foo' in string value "${foo}"
- 解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}"
- Could not resolve placeholder 'redis.pool.maxTotal' in string value "${redis.pool.maxTotal}"
- 解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}"
- Could not resolve placeholder '***' in string value "${****}"
- Could not resolve placeholder 'redis.pool.maxTotal' in string value "${redis.pool.maxTotal}
- $Value{}ntException: Could not resolve placeholder 'KEY' in string value "${
- Could not resolve placeholder 'driverClasss' in string value "${driverClasss}"
- 启动错误:Could not resolve placeholder 'spring.datasource.url' in value "${spring.datasource.url}"
- Could not resolve placeholder 'driver' in string value "${driver}"
- 解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}"
- Could not resolve placeholder 'mail.from' in string value "${mail.from}" 报错原因
- spring boot could not resolve placeholder in string value 问题解决方法