spring整合mybatis

先配置配置文件替换:

<beanid="propertyConfigurer"

class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

<propertyname="locations">

<value>WEB-INF/conf/db.properties</value>

</property>

</bean>

这样,db.properties中的配置就能通过${db.url}这样的形式注入进bean里了

写测试类并配置

<beanid="testServiceImpl"class="com.huawei.service.impl.TestServiceImpl">

<propertyname="db"value="${db.url}"/>

可以注入进来,测试通过

如果要对properties配置文件中的配置进行加密等操作,这样配置注入进其他比如datasource这种自己不能解密的属性就会出现问题,这时可以自己extends实现propertyPlaceholderConfigurer中的方法来进行属性解密替换,再注入相应的地方

相关推荐