springboot所有注解
时间: 2023-06-19 18:08:16 浏览: 107
Spring Boot 中有很多注解,下面列出了一些常用的注解:
1. `@SpringBootApplication`:标注一个主程序类,说明这是一个 Spring Boot 应用。
2. `@RestController`:声明一个控制器,处理 HTTP 请求并返回 JSON 响应。
3. `@RequestMapping`:处理 HTTP 请求的注解,可以设置请求路径、请求方法、请求参数等。
4. `@Autowired`:自动装配,可以自动将 Spring 容器中的 Bean 注入到需要它的地方。
5. `@Component`:通用的组件注解,用于标注一个类为 Spring 的组件,包括 service、dao、controller 等。
6. `@Repository`:标注一个 DAO 组件,用于访问数据库。
7. `@Service`:标注一个 Service 组件,用于处理业务逻辑。
8. `@Controller`:标注一个 Controller 组件,用于处理 HTTP 请求。
9. `@Configuration`:标注一个配置类,用于配置 Spring 应用上下文,可以定义 Bean。
10. `@Bean`:在配置类中使用,用于定义一个 Bean。
11. `@Value`:注入配置文件中的值。
12. `@Profile`:用于指定配置文件的环境,可以根据不同的环境加载不同的配置文件。
13. `@EnableAutoConfiguration`:开启 Spring Boot 的自动配置功能,根据项目中的依赖自动配置应用上下文。
14. `@EnableScheduling`:开启定时任务的功能。
15. `@Transactional`:开启事务管理,可以在方法或类上使用。
16. `@RestControllerAdvice`:全局异常处理器,用于处理所有控制器抛出的异常。
17. `@ExceptionHandler`:用于处理异常的方法,可以在控制器或全局异常处理器中使用。
18. `@PathVariable`:用于获取 URL 中的参数。
19. `@RequestParam`:用于获取请求参数。
20. `@ResponseBody`:将返回值转换为 JSON 格式。
21. `@RequestBody`:将请求体转换为参数对象。
阅读全文