spring boot-使用@EnableConfigurationProperties

spring boot-使用@EnableConfigurationProperties

问题

在引入多数据源整合mybatis时,所以 mybatis-spring-boot-starter中很多自动装配都失效,但是复用一些 yml 文件中配置文件对应的javaBean,如 MybatisProperties,

mybatis:
  type-aliases-package: com.xxx.bootrdc.**.persist.domain
  configuration:
    map-underscore-to-camel-case: true

如果直接依赖注入的话,是没有用的,如下:


@Configuration
public class MybatisConfiguration{
	@Autowired
	private MybatisProperties properties;

}

解决方案

那么就可以使用EnableConfigurationProperties注解了:


@EnableConfigurationProperties(MybatisProperties.class)
@Configuration
public class MybatisConfiguration{


	@Autowired
	private MybatisProperties properties;
}

这样的话,就可以直接复用 MybatisProperties

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