1. 程式人生 > >spring 無法讀取properties中的值

spring 無法讀取properties中的值

弄了好久,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" />

就可以讀取到了