欢迎来到代码驿站!

JAVA代码

当前位置:首页 > 软件编程 > JAVA代码

SpringBoot @NotBlank错误的解决方案

时间:2022-02-22 10:57:01|栏目:JAVA代码|点击:

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不起作用

上一篇:Java 实战范例之员工管理系统的实现

栏    目:JAVA代码

下一篇:IDEA2021安装及常用功能设置

本文标题:SpringBoot @NotBlank错误的解决方案

本文地址:http://www.codeinn.net/misctech/194175.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有