springboot 常用注解

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中常用的注解,可以根据具体的业务需求选择使用。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值