1.实体类:
@Data注解:在JavaBean或类JavaBean中使用,这个注解包含范围最广,它包含getter、setter、NoArgsConstructor注解,即当使用当前注解时,会自动生成包含的所有方法;
@Getter,@Setter:自动生成Getter/Setter方法
@NoArgsConstructor注解:在JavaBean或类JavaBean中使用,使用此注解会生成对应的无参构造方法;
@AllArgsConstructor注解:在JavaBean或类JavaBean中使用,使用此注解会生成对应的有参构造方法;
@Builder:声明实体,表示可以进行Builder方式初始化,构建者模式
@TableName(value = "表名"):主要是实现实体类型和数据库中的表实现映射。
@TableId(value = "id", type = IdType.AUTO):使用在主键上,type类型可以自己选择
@ApiModel:在实体类上边使用,标记类时swagger的解析类。
@ApiModelProperty:使用在被 @ApiModel 注解的模型类的属性上。表示对model属性的