springboot的常用注解

Spring Boot是一个基于Spring框架的开源Java开发框架,为开发者提供了便捷的配置和快速开发应用的能力。Spring Boot注解用于控制Spring Boot应用程序中的各种配置和行为。以下是一些常用的Spring Boot注解:

  1. @SpringBootApplication:用于标记Spring Boot应用程序的主类,该类为Spring应用程序的入口点。

  2. @RestController:用于标记一个类,其中的方法都是用于处理HTTP请求的RESTful Web服务的方法。

  3. @GetMapping:用于标记一个方法,指定当收到GET请求时应该调用该方法。

  4. @PostMapping:用于标记一个方法,指定当收到POST请求时应该调用该方法。

  5. @PutMapping:用于标记一个方法,指定当收到PUT请求时应该调用该方法。

  6. @DeleteMapping:用于标记一个方法,指定当收到DELETE请求时应该调用该方法。

  7. @RequestMapping:用于标记一个方法,指定当收到特定请求方法时应该调用该方法。

  8. @RequestParam:用于从请求参数中获取值并将其绑定到方法参数上。

  9. @RequestBody:用于从请求体中获取值并将其绑定到方法参数上。

  10. @PathVariable:用于从URL路径中获取值并将其绑定到方法参数上。

  11. @ResponseStatus:用于指定HTTP响应的状态码。

  12. @ComponentScan:用于指定要扫描的组件的包。

  13. @Configuration:用于指定一个类是Spring的配置类。

  14. @Bean:用于将一个方法返回的对象注册到Spring应用程序上下文中。

  15. @Autowired:用于自动装配一个Bean。

  16. @Qualifier:用于指定要自动装配的Bean的名称。

  17. @Conditional:用于根据条件选择是否创建一个Bean。

  18. @EnableAutoConfiguration:用于启用Spring Boot的自动配置机制。

  19. @Value:用于从属性文件中获取值并将其绑定到方法参数上。

  20. @Profile:用于指定一个Bean应该在哪个Spring配置文件中被创建。

  21. @EnableAsync:用于启用异步方法的支持。

  22. @Async:用于将方法标记为异步方法。

  23. @EnableScheduling:用于启用Spring定时任务的支持。

  24. @Scheduled:用于指定方法应该定期执行的时间间隔。

  25. @Cacheable:用于启用方法结果的缓存。

  26. @CacheEvict:用于从缓存中删除一个或多个缓存条目。

  27. @CachePut:用于将方法的结果添加到缓存中。

  28. @Retryable:用于在方法执行失败时自动重试。

  29. @Transactional:用于指定方法应该在事务内执行。

  30. @ConditionalOnProperty:用于根据配置属性的值启用或禁用特定的配置。

  31. @ConditionalOnClass:用于在类路径上存在特定类时启用或禁用特定的配置。

  32. @ConditionalOnMissingClass:用于在类路径上缺少特定类时启用或禁用特定的配置。

  33. @ConditionalOnWebApplication:用于在Web应用程序上下文中启用或禁用特定的配置。

  34. @ConditionalOnExpression:用于根据Spring表达式的值启用或禁用特定的配置。

  35. @ControllerAdvice:用于定义全局异常处理程序。

  36. @ExceptionHandler:用于定义处理特定异常的方法。

  37. @ResponseStatus:用于指定HTTP响应的状态码。

  38. @RequestMapping:用于指定请求路径和HTTP方法。

  39. @ResponseBody:用于将方法返回的结果作为响应的主体。

  40. @PathVariable:用于从URL路径中获取值并将其绑定到方法参数上。

  41. @RequestParam:用于从请求参数中获取值并将其绑定到方法参数上。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值