springboot支持自动配置类,那自动配置类如何配置呢?
1、在支持springboot的jar包中可以在META-INF目录下添加一个spring.factories的文件,在文件中添加如下:
org.springframework.boot.autoconfigure.EnableAutoConfiguration=
org.mybatis.spring.boot.autoconfigure.MybatisAutoConfiguration
添加上面的配置后,springboot就认为MybaatisAutoConfiguration是一个自动配置类。
2、springboot会读取spring.factories文件
3、如果在本工程上配置了自动配置类,如果想让他起作用,就要求该类不能被自动扫描机制扫描到,如果被扫描到了就不能在@SpringBootApplication使用exclude排除该自动配置类,因为该自动配置类以普通bean的形式存在在容器中,他的配置功能依然有效!









网友评论