- Spring Boot的启动类上有一个@SpringBootApplication注解,

- 它里面有一个注解@EnableAutoConfiguration,它的作用是开启自动配置,找到META-INF/spring.factories配置文件中的所有自动配置类,这个spring.factories文件有个键值对,一个key为EnableAutoConfiguration类对多个value为xxxxAutoConfiguration的类名的列表,这些类名以逗号分隔,

- 而这些自动配置类都是以AutoConfiguration结尾来命名的,它实际上就是一个JavaConfig形式的Spring容器配置类,例如CacheAutoConfiguration
- 这些配置类它能通过@EnableConfigurationProperties加載属性类中配置的属性


springboot自动实现配置原理
最新推荐文章于 2025-08-24 14:02:03 发布
本文深入探讨了SpringBoot启动类上的@SpringBootApplication注解的作用,解析了@EnableAutoConfiguration如何通过spring.factories文件开启自动配置,加载自动配置类,并通过@EnableConfigurationProperties加载属性类中配置的属性。
1340

被折叠的 条评论
为什么被折叠?



