sharding jdbc--Cloud not resolve placeholder … in string value …?
来源:互联网 发布:wap站长之家源码 编辑:程序博客网 时间:2024/05/22 03:08
使用当当网的分表分库框架sharding jdbc报错如下
Cloud not resolve placeholder … in string value …?
原因是由于inline表达式内使用Groovy语法,Groovy语法的变量占位符为${}
,与Spring的Property占位符冲突
错误的地方是:设置<context:property-placeholder>的地方没有放到跟下面的配置在同一个文件中
<bean id="dataSource_card" primary="true"class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"><property name="driverClassName" value="${driverClassName}" /><property name="url" value="${jdbc.card.url}" /><property name="username" value="${jdbc.card.username}" /><property name="password" value="${jdbc.card.password}" /></bean>
解决办法
把<context:property-placeholder location="classpath:property/*.properties" ignore-unresolvable="true" />
放到使用${driverClassName}同一文件中去。这个perperties文件是properties下的jdbc.properties.0 0
- sharding jdbc--Cloud not resolve placeholder … in string value …?
- spring cloud config---Could not resolve placeholder 'foo' in string value "${foo}"
- Could not resolve placeholder 'jdbc.driverClassName' in string value "${jdbc.driverClassName}
- Could not resolve placeholder 'master.jdbc.url' in string value "${master.jdbc.url}"
- Could not resolve placeholder 'jdbc.username' in string value "${jdbc.username}"
- Could not resolve placeholder 'jdbc.url' in string value "${jdbc.url}"
- 报错Could not resolve placeholder 'jdbc.driverClassName' in string value "${jdbc.driverClassName}
- Could not resolve placeholder 'jdbc.driverClassName' in string value "${jdbc.driverClassName}错误
- 错误笔记之Could not resolve placeholder 'jdbc.driver' in string value "${jdbc.driver}"
- Could not resolve placeholder 'jdbc.url' in string value "${jdbc.url}"
- $Value{}ntException: Could not resolve placeholder 'KEY' in string value "${
- Could not resolve placeholder 'driverClassName' in string value "${driverClassName}"
- Could not resolve placeholder 'CUST_INDUSTORY' in string value "${CUST_INDUSTORY}"
- Could not resolve placeholder 'driver' in string value "${driver}"
- 解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}"
- Could not resolve placeholder 'driverClasss' in string value "${driverClasss}"
- 解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}"
- 解决 Could not resolve placeholder 'some.var.name' in string value
- SetActive();和Destroy();两个函数对脚本中函数的不同的影响
- android.intent.action大全和用法收集
- UVA 230
- 对于Python中if __name__=='__main__' 的理解
- 高性能Nginx服务器优化实战
- sharding jdbc--Cloud not resolve placeholder … in string value …?
- 数据库<2>
- Dropout solve overfitting
- 如何在不到1000行的情况下编写视频播放器【导读】
- 日常软件测试工具总结
- linux基础2-11系统恢复技术
- 关于angular js 监听
- html上下标实现
- Canvas:绘制坦克