常用注解

@NotNull:加在类的某个属性上,传参时不传该属性时抛出异常

@NotBlank:加在类的某个String类型属性上,传参时传空字符抛出异常

@AllArgsConstructor:加在类上,生成全参数构造方法

@NoArgsConstructor:加在类上,生成无参构造方法

@JsonIgnore:加在类的某个属性上,返回给前端时不返回该字段,屏蔽敏感属性

@JsonFormat:加在实体类对象属性上,从数据库取数据时格式化

@DateTimeFormat:加在vo对象时间类型属性上,返回格式化后的日期

@TableId:加在实体类主键字段上,标明该字段为主键,调用mybatis plus的方法时用作识别

@TableField:加载实体类字段上,表明实体类属性和表字段绑定关系,调用mybatis plus的方法时用作识别

@ApiModelProperty(value="主键"):加在类的某个属性上,用作swagger识别字段

@ApiModel:加在类上

@RefreshScope:加在类上,使用@Values注解拿到的nacos配置能实时更新(新增配置类通过@Values注解统一加载nacos配置,

通过@Autowired将配置类注入需要使用配置的类。注意:static修饰的变量只在启动的时候加载一次配置,动态刷新失效)

原文地址:https://www.cnblogs.com/luchangzhu/p/15619694.html