@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
Posted aspirant
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})相关的知识,希望对你有一定的参考价值。
@EnableAutoConfiguration
作用:Spring Boot会自动根据你jar包的依赖来自动配置项目。
例如当你项目下面有HSQLDB的依赖时,Spring Boot会创建默认的内存数据库的数据源DataSource,如果你自己创建了DataSource,Spring Boot就不会创建默认的DataSource。
个人理解: 如果你用了Mybatis,它的配置文件中会指定 数据库相关的参数,这个时候就用exclude={DataSourceAutoConfiguration.class}, 让spring-boot不要根据Maven中依赖自动配置了。
以上是关于@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot 中的 @ComponentScan 和 @EnableAutoConfiguration 有啥区别?
springBoot @EnableAutoConfiguration深入分析
springboot的@EnableAutoConfiguration起作用的原理
@EnableAutoConfiguration和@SpringbootApplication注解
Spring Boot源码分析@EnableAutoConfiguration注解@AutoConfigurationImportSelector注解的处理