4 个回答

来大神帮忙看一下

运行有问题么,没问题的话就不用理会idea的报错

idea毕竟不是人工智能,那么多种配置方式,不可能每一种都识别

在你的数据源配置文件的上面加入一个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" />

欢迎采纳!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题