spring中加载properties文件
在src下新建一个properties文件,在spring配置文件中引入xmlns:context添加
<context:property-placeholder location="classpath:db.properties"/>
添加属性文件记载,并且在中开启自动注入需要注意
SqlSessionFactoryBean的id不能叫做SqlSessionFactory
把原来通过ref引用替换成value赋值,自动注入只能影响ref,不会影响value赋值
<!--扫描器-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<property name="basePackage" value="com.ning.mapper"/>
<!--<property name="sqlSessionFactory" ref="factory"/>-->
<property name="sqlSessionFactoryBeanName" value="factory"/>
</bean>
在spring管理的类中通过@Value("${key}")取出properties中内容,需要添加注解扫描
applicationContext.xml中配置
<context:component-scan base-package="com.ning.service.impl"/>
在类中添加如下 key和变量名可以不同,变量类型任意,只要保证key对应的value能够转换成这个类型就可以
@Value("${my.demo}")
private String test;