在示例代码中的第二个注解是 @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 仍然将会尝试对你的应用进行自动配置。
https://www.ossez.com/t/spring-boot-enableautoconfiguration/1101