springboot的注解及作用
时间: 2023-06-01 15:02:37 浏览: 94
springboot注解
1. @SpringBootApplication:开启自动配置,相当于@Configuration、@EnableAutoConfiguration、@ComponentScan三个注解的组合。
2. @RestController:标识该类为RestController,相当于@Controller和@ResponseBody的组合。
3. @RequestMapping:用于映射请求路径和HTTP方法。
4. @GetMapping:用于映射GET请求路径。
5. @PostMapping:用于映射POST请求路径。
6. @PutMapping:用于映射PUT请求路径。
7. @DeleteMapping:用于映射DELETE请求路径。
8. @PathVariable:用于获取路径中的参数。
9. @RequestParam:用于获取请求参数。
10. @RequestBody:用于获取请求体中的参数。
11. @Autowired:自动装配,用于注入依赖。
12. @Component:用于标识组件,自动注册为Spring Bean。
13. @Configuration:用于标识配置类,相当于Spring XML配置文件。
14. @Bean:用于标识Bean,相当于Spring XML配置文件中的<bean>标签。
15. @Qualifier:用于指定依赖注入的Bean的名称。
16. @Value:用于注入配置文件中的属性值。
17. @Valid:用于数据校验。
18. @ExceptionHandler:用于处理异常。
19. @Async:用于异步方法调用。
20. @Scheduled:用于定时任务。
21. @Cacheable:用于缓存数据。
22. @Transactional:用于事务管理。
阅读全文