spring 無法讀取properties中的值
阿新 • • 發佈:2019-02-05
弄了好久,spring中引入配置檔案就是讀取不到,也上網找了好多文字,大多都是改引入配置檔案的方式如:
<context:property-placeholder location="classpath:config/jdbc.properties"/>
或者
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations"><list>
<value>classpath:jdbc.properties</value>
<!--要是有多個配置檔案,只需在這裡繼續新增即可 -->
</list>
</property>
</bean>
這樣引入,都無法達到效果;最後通過修改
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.tgb.mapper;"></property>
<!-- 讀取配置檔案properties中的值 -->
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
<!-- <property name="sqlSessionFactory" ref="sqlSessionFactory"></property> -->
</bean>
把<property name="sqlSessionFactory" ref="sqlSessionFactory"></property> 修改為
<property name="sqlSessionFactoryBeanName" value="sqlSessionFactory" />
就可以讀取到了