Swagger: 是用来书写api文档的框架。
转载:Swagger详述
@Api: 使用在类上,表明是一个Swagger资源 。
@ApiModel: 为类添加注释。
@ApiModelProperty: 为类属性添加注释。
@ApiOperation: 表示一个http请求的操作,value用于方法描述,notes用于提示内容。
lombok: 可以节省大量的重复工作。
转载:lombok详述
@Data:
写在实体类上
1、@Data可以为类提供读写功能,从而不用写get、set 方法。
2、@Data提供 equals()、hashCode()、toString() 方法。
@Accessors: 用于配置getter和setter方法的生成结果。
转载:@Accessors的三种属性
@TableId: 表示表的主键,value=主键列名 type=主键类型。
@TableLogic: 表示逻辑删除,在字段上添加这个注解之后,在使用BaseMapper的删除方法后,删除方法会变成修改,未删除值为0,删除后值为1。
@DateTimeFormat:
@JsonFormat:
转载:@DataTimeFormat和JsonFormat的使用
@RestController: 相当于@Controller+@ResponseBody两个注解的结合。
@ResponseBody: 将java对象转为json格式。
@RequestBody: 主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的)。
转载:@RequestBody详述
@GetMapping、@PostMapping、@UpdateMapping、@DeleteMapping 处理响应的请求,
@PostMapping(value = “/user/login”)
等价于
@RequestMapping(value = “/user/login”,method = RequestMethod.POST)