Spring Boot常见30个注解是什么?
时间: 2024-01-09 21:03:07 浏览: 63
Spring Boot最常用的30个注解.docx
Spring Boot常见的30个注解包括:
1. @SpringBootApplication:标注一个主程序类,用于启动Spring Boot应用。
2. @RestController:标注一个类,用于处理HTTP请求,返回JSON数据。
3. @Controller:标注一个类,用于处理HTTP请求。
4. @GetMapping:标注一个方法,用于处理HTTP GET请求。
5. @PostMapping:标注一个方法,用于处理HTTP POST请求。
6. @PutMapping:标注一个方法,用于处理HTTP PUT请求。
7. @DeleteMapping:标注一个方法,用于处理HTTP DELETE请求。
8. @RequestBody:标注一个参数,表示请求体的内容。
9. @RequestParam:标注一个参数,表示请求参数的值。
10. @PathVariable:标注一个参数,表示路径变量的值。
11. @ResponseBody:标注一个方法,表示返回JSON数据。
12. @ResponseStatus:标注一个异常类,表示返回的HTTP状态码。
13. @ExceptionHandler:标注一个方法,用于处理异常。
14. @Autowired:标注一个参数或方法,表示自动装配一个Bean。
15. @Qualifier:标注一个参数或方法,表示指定Bean的名称。
16. @Value:标注一个参数或方法,表示从配置文件中获取属性值。
17. @Configuration:标注一个类,表示这是一个配置类。
18. @Bean:标注一个方法,表示将方法返回的对象注册为一个Bean。
19. @Profile:标注一个类或方法,表示指定在哪个环境下启用。
20. @Conditional:标注一个类或方法,表示满足条件才会被注册成Bean。
21. @EnableAutoConfiguration:标注一个类,表示自动配置Spring Boot应用。
22. @ComponentScan:标注一个类,表示扫描指定包下的组件。
23. @EnableConfigurationProperties:标注一个类,表示启用配置属性类。
24. @ConfigurationProperties:标注一个类,表示将配置文件中的属性映射到一个类中。
25. @ConditionalOnClass:标注一个类或方法,表示指定的类存在才注册Bean。
26. @ConditionalOnMissingClass:标注一个类或方法,表示指定的类不存在才注册Bean。
27. @ConditionalOnBean:标注一个类或方法,表示指定的Bean存在才注册Bean。
28. @ConditionalOnMissingBean:标注一个类或方法,表示指定的Bean不存在才注册Bean。
29. @ConditionalOnProperty:标注一个类或方法,表示指定的属性存在才注册Bean。
30. @ConditionalOnMissingProperty:标注一个类或方法,表示指定的属性不存在才注册Bean。
阅读全文