提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加
本文主要对常用注解进行整理,已共自己及大家学习和使用,如果有遗漏注解,欢迎大家留言反馈!
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:这里可以添加本文要记录的大概内容:
java 之路
提示:以下是本篇文章正文内容,下面案例可供参考
说明: 日志注解
常用示例:
log.info();
log.error();
@RestController
@RequiredArgsConstructor
在springboot项目中,controller或service层中需要注入多个mapper接口或者另外的service接口,这时候代码中就会有多个@AutoWired注解,使得代码看起来什么的混乱。
lombok提供了一个注解:
@RequiredArgsConstructor(onConstructor =@_(@Autowired))
写在类上面可以代替@AutoWired注解,需要注意的是:在注入的时候需要用final定义,或者使用@notnull注解
@ApiOperation(value = "***控制器" , notes = "具体描述")
示例:
@RequestMapping 不限制
@PostMapping post请求
@GetMapping get请求
@PutMapping put请求
示例:
@NotEmpty
@JsonProperty(value = "company_name")
private List companyName;
示例:
@NotBlank
@JsonProperty(value = "user_id")
private String userId;
示例:
@NonNull
@JsonProperty(value = "user_id")
private Integer userId;
注释:注解可以改变实体对应属性名,一旦使用该注解我们在body中传参数的就需要按照注解中value的值来定义key。
示例:
@JsonProperty(value = "original_name")
private String originalName;
注释 :用于解决属性名和key不一致的情况,当前端传过来的字段名不一样的时候,我们可以在字段名上加上这个注解
注释:
提示:这里对文章进行总结:
近期先整理这些注解,后续会不断完善,期待与大家共同进步!