1. @SpringBootApplication:
标注主程序类,表示这是一个Spring Boot应用程序的入口。
2. @RestController:
标注Controller类,表示这是一个RESTful风格的控制器。
3. @RequestMapping:
标注请求映射,用于处理HTTP请求,可以用于类和方法级别。
4. @GetMapping:
标注GET请求映射,用于处理HTTP GET请求。
5. @PostMapping:
标注POST请求映射,用于处理HTTP POST请求。
6. @PutMapping:
标注PUT请求映射,用于处理HTTP PUT请求。
7. @DeleteMapping:
标注DELETE请求映射,用于处理HTTP DELETE请求。
8. @PathVariable:
标注路径变量,用于获取URL中的参数。
9. @RequestParam:
标注请求参数,用于获取HTTP请求中的参数。
10. @RequestBody:
标注请求体,用于获取HTTP请求中的请求体。
11. @ResponseBody:
标注响应体,用于将方法的返回值转换为HTTP响应体。
12. @Autowired:
标注自动装配,用于自动注入依赖。
13. @Component:
标注组件,用于将类标记为Spring组件。
14. @Configuration:
标注配置类,用于定义Spring Bean。
15. @Bean:
标注Bean方法,用于定义Spring Bean。
16. @Value:
标注属性值,用于获取配置文件中的属性值。
17. @EnableAutoConfiguration:
标注自动配置,用于自动配置Spring Boot应用程序。
18. @EnableScheduling:
标注定时任务,用于开启定时任务功能。
19. @Transactional:
标注事务,用于开启事务管理功能。
20. @EnableCaching:
标注缓存,用于开启缓存功能。
21. @Service:
标注服务层组件,用于将类标记为服务层组件。
22. @Repository:
标注数据访问层组件,用于将类标记为数据访问层组件。
23. @ControllerAdvice:
标注全局异常处理器,用于处理全局异常。
24. @ExceptionHandler:
标注异常处理方法,用于处理指定类型的异常。
25. @ResponseStatus:
标注响应状态码,用于设置HTTP响应状态码。
26. @ConfigurationProperties:
标注配置属性,用于将配置文件中的属性值注入到类的属性中。
27. @Conditional:
标注条件注解,用于根据条件决定是否创建Bean。
28. @Profile:
标注环境配置,用于根据不同的环境配置创建不同的Bean。
29. @Scheduled:
标注定时任务,用于定时执行指定的方法。
30. @Async:
标注异步方法,用于将方法异步执行。
31. @EnableAsync:
标注异步执行,用于开启异步执行功能。
32. @EnableTransactionManagement:
标注事务管理,用于开启事务管理功能。
33. @EnableWebMvc:
标注Web MVC,用于开启Web MVC功能。
34. @EnableWebSocket:
标注WebSocket,用于开启WebSocket功能。
35. @CrossOrigin:
标注跨域访问,用于允许跨域访问。
36. @EnableAspectJAutoProxy:
标注AOP代理,用于开启AOP代理功能。
37. @Aspect:
标注切面,用于定义切面。
这些注解都是Spring Boot中常用的注解,可以根据具体的业务需求选择使用。