蓝易云

Springboot 常见注解以及说明

349次阅读
没有评论

共计 914 个字符,预计需要花费 3 分钟才能阅读完成。

  1. @SpringBootApplication: 启动 Spring Boot 应用的注解,等价于 @Configuration@EnableAutoConfiguration@ComponentScan 三个注解的组合。

  2. @RestController: 用于标识 RESTful Web 服务的控制器,返回结果是 JSON 数据。

  3. @Controller: Spring MVC 控制器注解,用于标识处理 HTTP 请求的控制器。

  4. @Service: 标识服务层组件。

  5. @Repository: 标识数据访问层组件。

  6. @Autowired: 自动注入依赖对象,可以用于属性、构造函数、方法参数上。

  7. @Qualifier: 用于指定要注入的依赖对象的名称,常用于存在多个实现类的情况。

  8. @Value: 注入配置文件中的属性值。

  9. @RequestMapping: 处理 HTTP 请求的注解,可以用于类和方法上,支持多种请求方法和参数绑定。

  10. @PathVariable: 获取 URL 路径中的参数值。

  11. @RequestParam: 获取请求参数的值。

  12. @ResponseBody: 将返回结果序列化成 JSON 格式的注解。

  13. @ExceptionHandler: 异常处理注解,用于处理控制器中抛出的异常。

  14. @Component: 通用组件注解。

  15. @ConfigurationProperties: 读取配置文件中的属性值。

  16. @EnableConfigurationProperties: 开启配置属性注入。

  17. @EnableScheduling: 开启定时任务支持。

  18. @Async: 开启异步方法调用。

  19. @EnableCaching: 开启缓存支持。

  20. @Cacheable: 缓存结果注解。

  21. @CacheEvict: 清空缓存注解。

  22. @CachePut: 更新缓存注解。

  23. @Scheduled: 定时任务注解。

  24. @Transactional: 事务注解,用于标识方法需要事务支持。

  25. @CrossOrigin: 开启跨域访问支持。

  26. @Profile: 标识 Bean 所在的环境。

  27. @PropertySource: 加载指定的属性文件。

  28. @Import: 导入其他配置类。

  29. @ImportResource: 导入 XML 配置文件。

  30. @Conditional: 根据条件决定是否加载 Bean。

提醒:本文发布于625天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 0
阿蛮君
版权声明:本站原创文章,由 阿蛮君 于2023-03-25发表,共计914字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock