使用SpringBoot-AutoConfiguration
自动配置
    Spring Boot自动配置尝试根据您添加的jar依赖项自动配置Spring应用程序。例如,如果HSQLDB 在您的类路径上,并且您尚未手动配置任何数据库连接bean,则Spring Boot会自动配置内存数据库。
    您需要通过向其中一个类添加@EnableAutoConfiguration或 @SpringBootApplication注释来选择自动配置@Configuration。
您应该只添加一个
@SpringBootApplication或@EnableAutoConfiguration注释。我们通常建议您仅将一个或另一个添加到主@Configuration类。
更换自动配置
    自动配置是非侵入性的。在任何时候,您都可以开始定义自己的配置以替换自动配置的特定部分。例如,如果添加自己的DataSourcebean,则默认的嵌入式数据库支持会退回。
    如果您需要了解当前正在应用的自动配置以及原因,请使用--debug交换机启动应用程序。这样做可以为选择的核心记录器启用调试日志,并将条件报告记录到控制台。
禁用特定的自动配置类
    如果发现正在应用您不需要的特定自动配置类,则可以使用@EnableAutoConfiguration的exclude属性禁用它们,如以下示例所示:
1  | import org.springframework.boot.autoconfigure。*;  | 
如果类不在类路径上,则可以使用excludeName注释的属性并指定完全限定名称。最后,您还可以使用该spring.autoconfigure.exclude属性控制要排除的自动配置类列表 。
可以在注释级别和使用属性定义排除项。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 YD Blog!