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

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.就可以解決異常問題-->


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章