springboot常用注解和用处
时间: 2023-10-26 13:42:57 浏览: 103
1. @SpringBootApplication:标注主启动类,用于开启Spring Boot的自动配置功能。
2. @RestController:标注控制器类,用于处理HTTP请求。
3. @GetMapping、@PostMapping、@PutMapping、@DeleteMapping:标注方法,用于处理对应请求类型的HTTP请求。
4. @Autowired:标注属性、构造方法或者普通方法,用于将其他Bean注入当前类中。
5. @Value:标注属性,用于读取配置文件中的属性值。
6. @RequestMapping:标注方法或者类,用于指定请求URL路径。
7. @RequestParam:标注方法参数,用于获取请求参数。
8. @PathVariable:标注方法参数,用于获取URL中的变量。
9. @ResponseBody:标注方法或者类,用于将返回值转换为JSON格式返回。
10. @ExceptionHandler:标注方法,用于处理异常。
11. @Transactional:标注方法或者类,用于开启事务管理。
12. @EnableScheduling:标注主启动类,用于开启定时任务。
13. @EnableAsync:标注主启动类,用于开启异步调用。
14. @ConfigurationProperties:标注配置类,用于读取配置文件中的属性值。
15. @ConditionalOnProperty:标注类或者方法,用于根据配置文件中的属性值来决定是否开启某些功能。
16. @Cacheable、@CachePut、@CacheEvict:标注方法,用于开启缓存功能。
17. @EnableCaching:标注主启动类,用于开启缓存功能。
18. @EnableRetry:标注主启动类,用于开启重试功能。
19. @EnableAspectJAutoProxy:标注主启动类,用于开启AOP功能。
20. @TransactionalEventListener:标注方法,用于监听事务事件。
阅读全文