报错如下:
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
看看你配置文件中是否有:
jdbc.url变量
你的这个配置需要如下配置文件:
jdbc.url=your url
jdbc.username=your name
jdbc.password=your password
jdbc.driver=your driver
希望对你有帮助...
这种问题只有两种情况第一个是key 值 对应不上,或者根本是没有。既然你说key值对应上了,那就排除第一种(建议复制后试一下。)
第二种是你的属性文件根本就没有引进来,我看到你里面是引入了一个文件夹下的所有属性文件。检查下会不会扫描不到了。
你可以使用 class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
单独将文件引入试下,看看会不会报错,如果不会了就证明是你引入文件的问题