该文章专注于面试,面试只要回答关键点即可,不需要对框架有非常深入的回答,如果你想应付面试,是足够了,抓住关键点
面试官:Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
Spring Boot 的核心注解是 @SpringBootApplication。
@SpringBootApplication 是一个复合注解,它主要由以下三个注解组成:
-
@SpringBootConfiguration:表示当前类是一个配置类,用于配置 Spring Boot 应用程序。它是 @Configuration 注解的特化版本。
-
@EnableAutoConfiguration:启用自动配置特性,Spring Boot 会根据 classpath 下的依赖自动配置应用程序。它根据应用程序的依赖和配置,自动配置各种 Bean,如数据库连接、Web 开发、消息队列等。
-
@ComponentScan:启用组件扫描特性,用于扫描标有 @Component、@Service、@Repository、@Controller 等注解的类,并将它们注册为 Spring 的 Bean。使用这些注解标记的类可以通过自动装配(@Autowired)等方式进行依赖注入和使用。
除了 @SpringBootApplication,Spring