一、Spring Boot 是怎么完成自动配置的?
初识Spring Boot时我们就知道,Spring Boot有一个全局配置文件:application.properties或application.yml。这些配置是如何在Spring Boot项目中生效的呢?
Spring Boot关于自动配置的源码在spring-boot-autoconfigure-x.x.x.x.jar中:
自动配置始于Spring Boot的核心注解:@SpringBootApplication ,它在主函数所在的类中,是个复合注解:
这里面 @SpringBootConfiguration @EnableAutoConfiguration @ComponentScan 是比较重要的注解,但 @EnableAutoConfigurati