纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

SpringBoot @NotBlank错误 SpringBoot @NotBlank错误的解决方案

Msr 王   2021-08-06 我要评论
想了解SpringBoot @NotBlank错误的解决方案的相关内容吗,Msr 王在本文为您仔细讲解SpringBoot @NotBlank错误的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:SpringBoot,@NotBlank错误,下面大家一起来学习吧。

SpringBoot @NotBlank错误

java 验证出现如下错误:

javax.validation.UnexpectedTypeException: HV000030: No validator could be found for constraint

错误原因

Java实体类中属性是Integer类型,用了NotBlank判断不能为空,而这个注解是判断字符串是否为空

解决办法

去掉@NotBlank注解、使用@NotNull

@NotBlank注解地正确使用

@NotNull:不能为null,但可以为empty

@NotEmpty:不能为null,而且长度必须大于0

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

案例

String name = null;@NotNull: false@NotEmpty:false @NotBlank:false 2.String name = "";@NotNull:true
@NotEmpty: false@NotBlank: false3.String name = " ";@NotNull: true
@NotEmpty: true@NotBlank: false4.String name = "Great answer!";@NotNull: true@NotEmpty:true@NotBlank:true

注意在使用@NotBlank等注解时,一定要和@valid一起使用,不然@NotBlank不起作用

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。


相关文章

猜您喜欢

  • 传值与传址交换整数 C语言:传值与传址交换整数

    想了解C语言:传值与传址交换整数的相关内容吗,rampant boy在本文为您仔细讲解传值与传址交换整数的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:C语言传值,C语言传址,交换整数,下面大家一起来学习吧。..
  • SpringBoot使用Swagger Spring Boot中怎样使用Swagger详解

    想了解Spring Boot中怎样使用Swagger详解的相关内容吗,团子大圆帅在本文为您仔细讲解SpringBoot使用Swagger的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:springboot使用swagger,swagger使用教程,springboot教程,下面大家一起来学习吧。..

网友评论

Copyright 2020 www.freefLashonLinegames.com 【木头下载】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式