报错如下:
Invalid bean definition with name 'dataSource' defined in file [E:\boke\01 one day\eclipse\eclipse-mars\work\taotao-manager\taotao-manager-web\target\classes\spring\applicationContext-dao.xml]: Could not resolve placeholder 'jdbc.url' in string value "${jdbc.url}"; nested exception is java.lang.IllegalArgumentException: Could not resolve placeholder 'jdbc.url' in string value "${jdbc.url}"
<context:property-placeholder location="classpath:properties/*.properties" />
<!-- 数据库连接池 -->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
destroy-method="close">
<property name="url" value="${jdbc.url}" />
<property name="username" value="${jdbc.username}" />
<property name="password" value="${jdbc.password}" />
<property name="driverClassName" value="${jdbc.driver}" />
<property name="maxActive" value="10" />
<property name="minIdle" value="5" />
</bean>
JDBC:
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/taotao
jdbc.username=root
jdbc.password=root
这种问题只有两种情况第一个是key值对应不上,或者根本是没有。既然你说key值对应上了,那就排除第一种(建议复制后试一下。)
第二种是你的属性文件根本就没有引进来,我看到你里面是引入了一个文件夹下的所有属性文件。检查下会不会扫描不到了。
你可以使用class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
单独将文件引入试下,看看会不会报错,如果不会了就证明是你引入文件的问题
看看你配置文件中是否有:
jdbc.url变量
你的这个配置需要如下配置文件:
jdbc.url=yoururl
jdbc.username=yourname
jdbc.password=yourpassword
jdbc.driver=yourdriver
希望对你有帮助...
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。