SpringBoot官方文档学习(六)--Auto-configuration(自动配置)

概述;

Spring Boot auto-configuration 尝试根据你添加的jar依赖项自动配置您的Spring应用程序。例如,如果HSQLDB在你的classpath里面并且没有手动配置任何数据库连接bean,它会自动为你配置一个内存数据库。你需要在你的一个@Configuration类里面加入自动配置通过加入@EnableAutoConfiguration或者@SpringBootApplication注解。

TIP

你应该只添加一个@EnableAutoConfiguration注解。 我们一般建议您将其添加到您的主要@Configuration类。


6.1 Gradually replacing auto-configuration

自动配置是无创的,您可以随时开始定义自己的配置来替换

自动配置的具体部分。 例如,如果你添加自己的DataSource bean,默认嵌入式数据库支持将退回。如果您需要了解当前正在应用的自动配置,以及为什么启动您的应用程序与--debug开关。 这将启用调试日志以选择核心日志记录器,配置报告到控制台。

6.2 Disabling specific auto-configuration 如果你想在一些特殊的类不使用自动配置可以使用@EnableAutoConfiguration的exclude参数来禁用他们。

你可能感兴趣的:(SpringBoot官方文档学习(六)--Auto-configuration(自动配置))