Spring Boot常用注解大全:常用注解汇总一览

153 阅读3分钟

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精品网络服务器。拒绝绕路,拒绝不稳定。