Spring Boot 第一个示例 @EnableAutoConfiguration 注解

在示例代码中的第二个注解是 @EnableAutoConfiguration

这个注解告诉 Spring Boot 如何去 “猜测(guess)” 你是如何希望配置 Spring 的。这个所谓的猜测过程其实也不是真的猜,是根据你添加的依赖来确定的。 当添加 spring-boot-starter-web 依赖后,Spring 将会添加 Tomcat 和 Spring MVC 依赖。这个自动配置假定你将会部署一个 web 应用和设置 Spring 框架。

Starters 和 Auto-configuration

自动配置(Auto-configuration)被用来与 Spring 的 “Starters” 很好的协同工作。

但是如果你还有其他的一些选项的话,你 Spring 的自动配置也会尝试去进行配置。

你当然也可以选择 starters 之外的依赖。 Spring Boot 仍然将会尝试对你的应用进行自动配置。