常用注解
@Validated:加在方法上,用于校验方法入参格式,如需校验嵌套参数需在嵌套参数加上@Valid注解
@NotNull:加在类的某个属性上,传参时不传该属性时抛出异常,适用于时间、数字、列表、数组等类型参数
@NotBlank:加在类的某个String类型属性上,传参时传空字符抛出异常,仅适用于字符串类型参数
@Length:限制输入参数长度
@Range:限制数字类型参数输入范围
@AllArgsConstructor:加在类上,生成全参数构造方法
@NoArgsConstructor:加在类上,生成无参构造方法
@JsonIgnore:加在类的某个属性上,返回给前端时不返回该字段,屏蔽敏感属性
@JsonFormat:加在实体类对象属性上,从数据库取数据时格式化
@DateTimeFormat:加在vo对象时间类型属性上,返回格式化后的日期
@TableId:加在实体类主键字段上,标明该字段为主键,调用mybatis plus的方法时用作识别
@TableField:加载实体类字段上,表明实体类属性和表字段绑定关系,调用mybatis plus的方法时用作识别
@ApiModelProperty(value="主键"):加在类的某个属性上,用作swagger识别字段
@ApiModel:加在类上
@RefreshScope:加在类上,使用@Values注解拿到的nacos配置能实时更新(新增配置类通过@Values注解统一加载nacos配置,
通过@Autowired将配置类注入需要使用配置的类。注意:static修饰的变量只在启动的时候加载一次配置,动态刷新失效)
posted on 2021-11-29 15:36 哥撸的不是代码是刚子 阅读(27) 评论(0) 编辑 收藏 举报