springboot注解大全
时间: 2023-07-30 18:07:00 浏览: 75
以下是一些常用的 Spring Boot 注解:
1. @SpringBootApplication:这是一个组合注解,包括 @Configuration、@EnableAutoConfiguration 和 @ComponentScan,用于标注 Spring Boot 应用的主类。
2. @RestController:用于标注 RESTful 架构的控制器类,同时也包括 @Controller 和 @ResponseBody 注解的功能。
3. @RequestMapping:用于映射 HTTP 请求 URL 到相应的控制器方法上。
4. @GetMapping:用于映射 HTTP GET 请求 URL 到相应的控制器方法上。
5. @PostMapping:用于映射 HTTP POST 请求 URL 到相应的控制器方法上。
6. @PutMapping:用于映射 HTTP PUT 请求 URL 到相应的控制器方法上。
7. @DeleteMapping:用于映射 HTTP DELETE 请求 URL 到相应的控制器方法上。
8. @RequestParam:用于将 HTTP 请求中的参数绑定到控制器方法的参数上。
9. @PathVariable:用于将 URL 中的变量绑定到控制器方法的参数上。
10. @RequestBody:用于将 HTTP 请求体中的数据绑定到控制器方法的参数上。
11. @ResponseBody:用于将控制器方法返回的数据直接写入 HTTP 响应体中。
12. @Autowired:用于自动装配 Spring Bean。
13. @Value:用于将配置文件中的属性值注入到 Spring Bean 中。
14. @Component:用于标注 Spring Bean。
15. @Service:用于标注业务逻辑层的 Spring Bean。
16. @Repository:用于标注数据访问层的 Spring Bean。
17. @Configuration:用于标注 Spring 配置类。
18. @EnableAutoConfiguration:用于自动配置 Spring Boot 应用。
19. @ConditionalOnProperty:用于根据配置文件中的属性值来决定是否启用某个配置项。
20. @EnableCaching:用于启用 Spring Cache。
21. @EnableScheduling:用于启用定时任务。