springboot常用注解和作用
时间: 2023-10-27 22:52:25 浏览: 122
1. @SpringBootApplication:标记主类,表示该类是Spring Boot应用的入口。
2. @RestController:标记一个类,表示该类是一个Spring MVC的控制器。
3. @GetMapping、@PostMapping、@PutMapping、@DeleteMapping:标记一个方法,表示该方法可以处理HTTP GET、POST、PUT、DELETE请求。
4. @RequestMapping:标记一个方法或类,表示该方法或类可以处理HTTP请求。
5. @RequestParam:标记方法参数,表示该参数是一个HTTP请求参数。
6. @RequestBody:标记方法参数,表示该参数是一个HTTP请求体。
7. @PathVariable:标记方法参数,表示该参数是一个HTTP路径变量。
8. @Autowired:标记一个属性或方法参数,表示该属性或参数需要自动装配。
9. @ComponentScan:配置Spring扫描的包路径。
10. @EnableAutoConfiguration:自动配置Spring应用程序。
11. @ConfigurationProperties:绑定配置文件中的属性到Java类中。
12. @Value:注入一个值。
13. @Bean:标记一个方法,表示该方法返回的对象会被Spring容器管理。
14. @Conditional:条件注解,表示在满足条件的情况下才会执行某些操作。
15. @Transactional:标记一个方法,表示该方法需要在事务中执行。
16. @Cacheable:缓存注解,表示该方法的返回值可以被缓存。
17. @Scheduled:定时任务注解,表示该方法会周期性地执行。
18. @EnableScheduling:启用定时任务。
19. @EnableAsync:启用异步任务。
阅读全文