springBoot 的常用注解
时间: 2023-06-21 13:05:00 浏览: 102
Spring Boot 的常用注解如下:
1. `@SpringBootApplication`:一个复合注解,包括 `@Configuration`、`@EnableAutoConfiguration`、`@ComponentScan`。用于开启 Spring Boot 应用程序的自动配置、组件扫描和配置类。
2. `@RestController`:表示该类是一个 RESTful 风格的控制器,处理 HTTP 请求并返回 JSON 格式的数据。
3. `@RequestMapping`:用于映射 HTTP 请求路径和请求方法。
4. `@Autowired`:自动装配,将标注的属性、方法或构造函数与 Spring 容器中的 Bean 自动关联起来。
5. `@Value`:用于注入配置文件中的值。
6. `@Component`:通用的组件注解,被标记的类将被 Spring 自动扫描并注册为 Bean。
7. `@Service`:标记服务层组件。
8. `@Repository`:标记数据访问层组件。
9. `@Controller`:标记控制器组件。
10. `@Configuration`:标记配置类,用于替代传统的 XML 配置文件。
11. `@EnableAutoConfiguration`:自动配置注解,根据 classpath 中的 jar 包、类、注解等信息,完成 Spring Boot 应用程序的自动配置。
12. `@Conditional`:条件注解,用于根据条件决定是否将一个 Bean 注入到 Spring 容器中。
13. `@Profile`:用于指定 Bean 的环境,只有在指定的环境下才会被注入到 Spring 容器中。
14. `@Bean`:将方法返回的对象注册为 Spring Bean。
15. `@RequestMapping`:用于映射 HTTP 请求路径和请求方法。
16. `@GetMapping`:用于映射 HTTP GET 请求路径。
17. `@PostMapping`:用于映射 HTTP POST 请求路径。
18. `@PutMapping`:用于映射 HTTP PUT 请求路径。
19. `@DeleteMapping`:用于映射 HTTP DELETE 请求路径。
阅读全文
相关推荐














