对于报错:

2022-12-02 10:50:43.591  WARN 10144 --- [nio-8046-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Object'. Check configuration for 'jsonInfo']

2022-12-02 10:50:43.591  WARN 10144 --- [nio-8046-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint 'javax.validation.constraints.NotBlank' validating type 'java.lang.Object'. Check configuration for 'jsonInfo']

原因在于:

@ApiModel("管理中心数据存储")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class AdminDto {@ApiModelProperty("证件号码")@NotBlank(message = "证件号码不能为空")private String certId;@ApiModelProperty("json数据")@NotBlank(message = "json数据不能为空")private Object jsonInfo;@ApiModelProperty("状态")@NotNull(message = "状态不能为空")private AdminStatusEnum status;@ApiModelProperty("进入的页面")@NotBlank(message = "进入页面不能为空")private String savePage;}

jsonInfo引用了@NotBlank注解,这里需要改成@NotNull注解就能正常运行了。


注:

@NotEmpty 用在集合类上面
@NotBlank 用在String上面
@NotNull    用在基本类型上

如果在基本类型上面用NotEmpty或者NotBlank 会出现上面的错。

关于@NotNull和@NotBlank的问题相关推荐

  1. 开发中常见的@NotNull,@NotBlank,@NotEmpty注解的区别

    @NotEmpty,@NotNull和@NotBlank的区别 @NotEmpty :不能为null,且Size>0 @NotNull:不能为null,但可以为empty,没有Size的约束 @ ...

  2. java 实体字段校验@Valid - @NotNull @NotEmpty @NotBlank - ValidExceptionHandler

    java 实体字段校验@NotNull @NotEmpty @NotBlank 注意在使用 @NotBlank 等注解时,一定要和 @valid 一起使用,否则 @NotBlank 不起作用. 1.@ ...

  3. 【@NotNull和@NotBlank的区别】

    @NotNull和@NotBlank和@NotEmpty的区别 @NotBlank作用在集合上 例如: /*** uuid*/@NotEmpty(message = "uuid不能为空&qu ...

  4. @NotNull 、@NotBlank、@NotEmpty区别和使用

    引言 今天在使用validation校验的时候,发现了使用校验不起作用,一时间有点摸不到头绪,就看了一下同事提交的代码,发现了问题在用@NotNull用法,用的有些错误,所以在这里讲一下@NotNul ...

  5. @NotNull和@NotBlank的区别

    @NotNull和@NotBlank和@NotEmpty的区别 @NotEmpty作用在集合上 例: /*** 学生姓名*/@NotEmpty(message = "学生姓名不能为空&quo ...

  6. @NotEmpty,@NotNull和@NotBlank的区别

    1.@NotNull 不能为null,但可以为empty (""," "," ") 2.@NotEmpty 不能为null,而且长度必须大于 ...

  7. @NotNull 、@NotBlank、@NotEmpty区别

    @NotNull: 主要用在基本数据类型上(Integer.Double-) 不能为null,但可以为empty 举例: @NotNull(message = "标题不能为空") ...

  8. 注解@NotNull/@NotEmpty/@NotBlank

    @NotNull:不能为null,但可以为empty @NotEmpty:不能为null,而且长度必须大于0 @NotBlank:只能作用在String上,不能为null,而且调用trim()后,长度 ...

  9. 常用的校验注解之 @NotNull、@NotBlank、@NotEmpty 的区别

    实体字段校验 @NotNull.@NotEmpty.@NotBlank 1.@NotNull 不能为 null,但可以为 empty,一般用在 Integer 类型的基本数据类型的非空校验上,而且被其 ...

最新文章

  1. Javascript导出Excel的方法
  2. 与Brian Goetz聊Java的数据类
  3. 职业生涯中的八大“定位法则”(转)
  4. ASP BASE64 跨防火墙
  5. nginx 解决session共享问题(jvm-route)方式
  6. mysql php宝塔 root_宝塔面板,脚本命令
  7. mac屏保时钟_OneClock 不息屏的极简时钟,不仅仅是翻页时钟那么简单!
  8. 设置文字不能被选中复制
  9. 基于 CNN 和迁移学习的农作物病害识别方法研究
  10. yolov4-tiny目标检测模型实战——学生姿势行为检测
  11. 顶级大厂如何做好暗黑模式设计?来看 Ant Design 的规范文档
  12. 万能Ghost系统制作教程(龙帝国论坛)
  13. oracle材料成本发票价差,ORACLE ERP 成本核算会计信息归纳
  14. Kaldi 使用,egs下通用样例及功能小结
  15. excel提取身份证出生日期_Excel如何从身份证号码中提取年龄
  16. WCF学习之旅—WCF第二个示例(五)
  17. 程序员快速记忆英文单词的专属诀窍
  18. Java微信公众号开发之初步认识微信公众平台
  19. 网安实训(十)| Ms12-020 漏洞复现
  20. 12306 原因:系统繁忙,请稍后重试!

热门文章

  1. 新型网络病毒“风暴”防护解决方案
  2. js动画效果(移动、变化效果)实现整理
  3. C语言中遇到的问题之%d,%2d等的用法
  4. SQL 开窗函数使用
  5. 计算机方向论文选题,初中计算机方向论文选题 初中计算机论文题目如何取
  6. 软件工程毕业设计题目大全
  7. 苹果微信多开_怎样才能下载两个微信
  8. TM4C1294使用
  9. 【Anki 牌组+Markdown笔记分享】汇编语言
  10. Github与Git安装使用