@Data : 注在类上,提供类的get、set、equals、hashCode、canEqual、toString等6个方法 @Accessors(chain = true): setter 函数调用后返回对象本身,实现链式调用,
常和 @Data 注解一起使用@ApiModel: swagger 对类进行说明
@ApiModelProperties: swagger 对类属性进行说明,和@ApiModel 配合使用
@ApiOperation:swagger 接口说明,常使用在 controller类中的方法上@RestController:声明 restful 接口的 controller 类
@PostMapping:声明只接受post方法请求的接口,可以用在方法上
@RequestMapping:声明接受所有方法请求的接口,既可以用在类上,也可以用在方法上,
使用在类上,一般作为一级路由,方法上一般是二级路由
@RequestBody: 接受请求的body,一般和DTO配合使用@AllArgsConstructor : 注在类上,提供类的全参构造
@NoArgsConstructor : 注在类上,提供类的无参构造
@Setter : 注在属性上,提供 set 方法
@Getter : 注在属性上,提供 get 方法
@EqualsAndHashCode : 注在类上,提供对应的 equals 和 hashCode 方法
@Log4j/@Slf4j : 注在类上,提供对应的 Logger 对象,变量名为 log
PO 常用注解
实体,映射数据库表
@Entity(name="table_name"): 注解在类名,映射mysql数据表