写点什么

蓝易云 - Spring Boot 常用注解大全:常用注解汇总一览

  • 2024-05-22
    四川
  • 本文字数:1114 字

    阅读完需:约 4 分钟

蓝易云 - Spring Boot常用注解大全:常用注解汇总一览

Spring Boot 是一个用于简化 Spring 应用程序初始搭建以及开发过程的框架。它集成了大量常用的第三方库配置,如 JPA、Hibernate、JDBC、MongoDB 等。Spring Boot 使用了特定的注解来简化配置,使得我们可以更专注于业务逻辑。


以下是一些常见和重要的 Spring Boot 注解:

  1. @SpringBootApplication:这是一个复合注解,它包含了 @SpringBootConfiguration, @EnableAutoConfiguration, @ComponentScan。当你在主类中使用这个注解时,意味着启动自动配置。

  2. @EnableAutoConfiguration:启动自动配置。尝试根据你添加的 jar 依赖自动配置你项目。

  3. @ComponentScan:扫描当前包以及其子包中被 @Component, @Service, @Repository & @Controller 等这些标记所标记下来下来的类。

  4. @Autowired:该标签可以对类成员变量、方法及构造函数进行标记,完成自动装配工作。通过 @Autowired 我们可以实现依赖对象实例化,并且完成 bean 属性在设置 bean 属性时和具体实例资源之间进行绑定和映射关系连接工作。

  5. @RestController: 这个原本由 @Controller 和 @ResponseBody 组成,在返回值上直接返回 json 数据格式。

  6. @RequestMapping: 提供路由信息,负责 URL 到 Controller 中具体函数映射。

  7. @GetMapping, @PostMapping, @PutMapping, @DeleteMapping: 这些是常用的 HTTP 请求方法注解,是 @RequestMapping 的简化版。

  8. @PathVariable: 用于获取路径中的变量。

  9. @RequestParam: 用于获取查询参数。

  10. @RequestBody:主要用来接收前端传递给后端的 json 字符串中数据(请求体中数据);GET 方式无请求体,所以使用该注解时,前端不能使用 GET 方式提交数据,而是使用 POST 方式进行提交。

  11. @Service:标记在实现类上面表示这个类提供业务逻辑服务。

  12. @Repository:标记在 DAO 实现类上面表示这个类提供了访问数据库服务。

  13. @ConfigurationProperties(prefix = "xxx"):从 application.properties 或者 application.yml 文件读取配置到对象字段上。prefix 属性指定配置项前缀名。

14 .@@Value("${xxx}"): 注入单个配置项

15 .@@Entity: 标识一个 JPA 实体

16 .**@@Table: 指定对应数据库表名字

17 .**@@Id: 标识主键字段

18 .**@@GeneratedValue(strategy = GenerationType.AUTO): 主键生成策略

19 .**@@@@Column(name = "column_name"): 指定对应数据库列名字

以上就是 Spring Boot 常见和重要注解一览。每一个 Spring Boot 开发者都需要熟悉和理解这些基础知识点以便更好地使用 Spring Boot 进行开发。


云服务器推荐

蓝易云国内/海外高防云服务器推荐


蓝易云-五网CN2服务器【点我购买】蓝易云采用KVM高性能架构,稳定可靠,安全无忧!蓝易云服务器真实CN2回国线路,不伪造,只做高质量海外服务器。



海外免备案云服务器链接:www.tsyvps.com

蓝易云香港五网 CN2 GIA/GT 精品网络服务器。拒绝绕路,拒绝不稳定。

发布于: 刚刚阅读数: 3
用户头像

百度搜索:蓝易云 2023-07-05 加入

香港五网CN2免备案服务器

评论

发布
暂无评论
蓝易云 - Spring Boot常用注解大全:常用注解汇总一览_云计算_百度搜索:蓝易云_InfoQ写作社区