Spring Boot auto-configuration尝试基于依赖的jar 自动配置Spring应用程序。需要添加@EnableAutoConfiguration(或者SpringBootApplication)注解 到 @Configutation类中的一个。
1.自动配置非侵入性
在任何时候,你都可以开始定义自己的配置来替换自动配置的特定部分。
2.禁用特定的自动配置类
@EnableAutoConfiguration注解的属性exclude,可以用来指定禁用的类;
也就可以使用excludeName,通过qualified name排除
也可以spring.autoconfigure.exclude
import org.springframework.boot.autoconfigure.*; import org.springframework.boot.autoconfigure.jdbc.*; import org.springframework.context.annotation.*; @Configuration @EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class}) public class MyConfiguration { }