Spring Boot的核心注解是哪个?它主要由哪几个注解组成的

Spring Boot 的核心注解是@SpringBootApplication ,该注解用于标记主程序类,通常是项目的入口类,在SpringBoot应用中必不可少,该注解实际上是由多个注解组成,包括:

  1. @Configuration:声明当前类是一个配置类

  2. @EnableAutoConfiguration:开启Spring Boot的自动配置功能

  3. @ComponentScan:开启组件扫描,会自动扫描当前包及其子包下的所有类,并注册为Spring的Bean

当然,Spring Boot 还有许多其他常用的注解,这些注解可以帮助开发者简化代码、提高开发效率。常见的Spring Boot注解包括但不限于:

  1. @RestController:用于标识一个类是RESTful风格的控制器,该类中的方法返回的数据直接作为HTTP响应体。

  2. @RequestMapping:用于映射HTTP请求路径到Controller的处理方法。

  3. @Autowired:用于自动装配Bean。当一个类需要依赖另一个Bean时,可以使用@Autowired注解进行自动装配。

  4. @Service:用于标识一个类是业务逻辑层的服务组件。

  5. @Repository:用于标识一个类是数据访问层的Repository组件。

  6. @Component:用于通用组件的注解,一般作为父注解。

  7. @Value:用于注入配置文件中的属性值。

  8. @GetMapping@PostMapping@PutMapping@DeleteMapping:这些注解分别用于映射GET、POST、PUT、DELETE等HTTP请求到Controller的处理方法。