当前位置:Gxlcms > 数据库问题 > <util:properties id="propertiesReader" location="classpath:jdbc.properties"/>

<util:properties id="propertiesReader" location="classpath:jdbc.properties"/>

时间:2021-07-01 10:21:17 帮助过:14人阅读

Property or field ‘jdbc‘ cannot be found on object of type ‘org.springframework.beans.factory.config.BeanExpressionContext‘ - maybe not public?

//
jdbc.username=scott
jdbc.password=TIGER
jdbc.url=jdbc:oracle:thin:@localhost:1521:orcl
jdbc.driver=oracle.jdbc.OracleDriver

 

<!-- 加载properties配置间 -->
 <util:properties id="propertiesReader" location="classpath:jdbc.properties"/>
 
 <!-- 配置注解扫描器 -->
 <context:component-scan base-package="com.newer"/>
 
 <!-- 配置数据源 -->
 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"
  destroy-method="close">
  <property name="driverClass" value="#{propertiesReader[jdbc.driver]}" />
  <property name="jdbcUrl" value="#{propertiesReader[jdbc.url]}" />
  <property name="user" value="#{propertiesReader[jdbc.username]}" />
  <property name="password" value="#{propertiesReader[jdbc.password]}" />
  <property name="minPoolSize" value="2" />
  <property name="maxPoolSize" value="20" />
  <property name="initialPoolSize" value="8" />
  <property name="acquireIncrement" value="2" />
  <property name="maxIdleTime" value="120" />
 </bean>
 
 <bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
  <property name="dataSource" ref="dataSource" />
 </bean>
 
 <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
  <property name="basePackage" value="com.newer.dao" />
 </bean>
 <!-- 加载的时候出现的一些问题  jdbc.password [XXX]中不能有xxx.xxx 必须为一个整体,不然会导致无法被解析-->
 <!-- 去掉解析jdbc.就可以解决异常问题-->


本文出自 “龙光祥的blog” 博客,转载请与作者联系!

<util:properties id="propertiesReader" location="classpath:jdbc.properties"/>

标签:maybe not public

人气教程排行