大家帮忙看看这个报红是怎么回事???
在你的数据源配置文件的上面加入一个bean:
<!-- 引入配置文件 -->
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="classpath:jdbc.properties" />
</bean>
是你的数据源出现问题了,准确来说是你没有正确引入你那个jdbc.properties
文件,所以无法动态加载jdbc.properties
里面的数据,你直接加上一段引入文件的代码就行了,请看我自己写的示例:
<!-- 数据库连接池 -->
<!-- 加载配置文件 -->
<context:property-placeholder location="classpath:properties/jdbc.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>
你所需要的就是配置这一段即可:
<context:property-placeholder location="classpath:properties/jdbc.properties" />
欢迎采纳!
4 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答5.7k 阅读✓ 已解决
2 回答741 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
来大神帮忙看一下