@SpringBootConfiguration、@EnableAutoConfiguration是做什么的
时间: 2023-10-19 17:26:30 浏览: 39
@SpringBootConfiguration是一个注解,被用来标识一个类是Spring Boot的配置类。它底层实际上是@Configuration注解的一个变种,在Spring Boot项目中更推荐使用@SpringBootConfiguration来代替@Configuration。这个注解的作用是告诉Spring Boot这个类是一个配置类,它会被用来定义一些配置信息,比如定义Bean、配置数据源等等。
@EnableAutoConfiguration也是一个注解,它的作用是启用Spring Boot的自动配置功能。当我们使用@EnableAutoConfiguration注解时,Spring Boot会根据项目的依赖和配置自动地为我们进行一些常见的配置。这个注解会根据classpath中的类来推断和加载需要的配置类,从而实现自动配置。
总结来说,@SpringBootConfiguration用来标识一个类是Spring Boot的配置类,而@EnableAutoConfiguration用来启用Spring Boot的自动配置功能。通过这两个注解,我们可以方便地进行项目的配置和自动化配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [springboot(一)-@SpringBootConfiguration、@EnableAutoConfiguration源码分析](https://blog.csdn.net/weixin_43520586/article/details/121156638)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [Springboot核心注解(@SpringBootConfiguration、@EnableAutoConfiguration、@ComponentScan)、关闭自动...](https://blog.csdn.net/weixin_44045828/article/details/117983882)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]