No validator could be found for type: java.lang.Long: 对于Long 类型判空 需要用@NotNull 而不是 @NotBlank或者@NotEmpty
No validator could be found for type: java.lang.Integer: 对于int 类型判空 需要用@NotNull 而不是 @NotBlank或者@NotEmpty
No validator could be found for type: java.util.Date: 对于Date类型字段不能用@NotBlank或者@NotEmpty标注,应该用@NotNull
No validator could be found for type: List 用@Valid
No validator could be found for type: java.sql.Timestamp 用@NotNull
。。。。。。
@NotEmpty 用在集合类上
@NotBlank 用在String上面
@NotNull 用在基本类型上
如果在基本类型上面用NotEmpty或者NotBlank会出现上面的错误。
没有ES6
var
valid
a
tor
= require ( '
valid
a
tor
' ) ;
valid
a
tor
. isEmail ( 'foo@bar.com' ) ; //=> true
import
valid
a
tor
from '
valid
a
tor
' ;
或者,仅导入库的一个子集:
import isEmail from '
valid
a
tor
/lib/isEmail' ;
可摇树的ES导入
import isEmail from '
valid
a
tor
/es/lib/isEmail' ;
客户端使用
该库可以作为独立脚本加载,也可以通过与兼容的加载器加载
< script
type
=" text/javascript " src ="
valid
a
tor
.min.js " > </
在使用Hibern
ate
-
Valid
ation做数据验证时,碰到了该
异常
:
Exception in thread "main" javax.
valid
ation.Unexpected
Type
Exception: No
valid
a
tor
could be found for
type
: java.lang.Double
at org.hibern
ate
.
valid
a
tor
.engine.Con...
No
valid
a
tor
could be found for constraint 'org.hibern
ate
.
valid
a
tor
.constraints.Length'
valid
ating
type
'java.lang.Integer'. Check configuration for 'xxxxxx'
错误原因字面翻译是:约束'org.hibern
ate
.
valid
a
tor
.constraints.Length'验证类型'java.lang.Integer'找不到验证器。.
原因在于被验证的类与类上注解规则不匹配,详细规则要查阅JSR-303具体实现的文档。
比如使用hibern
ate
valid
a
tor
, java.lang.Integer没有Length验证,如果使用则会
报
错:javax.
valid
ation.Unexpected
Type
Exception No
valid
a
tor
could be found for
type
: java...
最近在做
Spring
+Hibern
ate
时,出现了一个验证问题,查阅了网上资料,大多说的是将@NotEmpty改成@NotNull,但是我的实体类中并没有@NotEmpty,后来查看了一个解释,说是将注解@Leng换成@Column(leng="30")即可
资料来源:https://blog.csdn.net/qq_26417975/article/details/51364135...
1.错误信息
严重: Servlet.service() for servlet [
spring
-mvc] in context with path [] threw exception [Request processing failed; nested exception is javax.
valid
ation.Unexpected
Type
Exception: HV000030: No va
如果在使用注解 @
Valid
a
tor
的时候,出现如下错误:
javax.
valid
ation.Unexpected
Type
Exception: No
valid
a
tor
could be found for
type
: java.lang.Integer
那一定是在基本类型上使用注解出现的错误,需要注意的是:
@NotEmpty:用在集合类上面,验证注解的元素值不为null且不为空(字符串长度不为0、集合大小不为0)
@NotBlank:用在String上面,验证注解的元素值不为空(不为null、去除
报
错日志:2018-12-17 10:01:19,688 ERROR [io.undertow.request] (default task-3) UT005023: Exception handling request to /xxx/app/bannerM
ate
rialManager/uploadBannerSysGoodsPicture: java.nio.charset.IllegalCh...
在做
spring
boot项目时需要对模型参数进行非空等校验,所以用到javax.
valid
ation.constraints包下的注解
@NotNull:不能为null,但可以为empty
@NotEmpty:不能为null,而且长度必须大于0
@NotBlank:只能作用在String上,不能为null
结果发现
报
No
valid
a
tor
could be found for const...
项目环境:
Spring
MVC Controller 层接口 入参添加 @
Valid
ate
校验入参非空 。 当我用postman 发起http请求时,传入的参数没有问题,但是
spring
却抛出上面的错误。
解决方案:
原来 对于Long 类型判空 需要用@NotNull 而不是 @NotBlank或者@NotEmpty 否则会
报
上述错误
javax.
valid
ation.Unexpected
Type
Exception: HV000030: No
valid
a
tor
could be found for constraint 'javax.
valid
ation.constraints.Pattern'
valid
ating
type
'java.lang.Integer'. Check configuration for 'sort
Type
...