Use Hibernate validator to see the above errors, you need to be aware
Difference between @NotNull and @NotEmpty and @notblank
@NotEmpty used above the collection class
@NotBlank used on string
@NotNull used on the base type
If you use Notempty or Notblank on the base type, you'll get the error above.
http://blog.csdn.net/dracotianlong/article/details/23181729
Javax.validation.UnexpectedTypeException:HV000030:No Validator could be found forConstraint ' javax.validation.constraints.Size' Validating type ' Java.lang. Short‘. Check Configuration for' Status 'At Org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.throwExceptionForNullValidator ( Constrainttree.java:229) at Org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getConstraintValidatorNoUnwrapping ( Constrainttree.java:310) at Org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getConstraintValidatorInstanceForAutomaticUnw Rapping (Constrainttree.java:244) at Org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getInitializedConstraintValidator ( Constrainttree.java:163) at Org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints ( Constrainttree.java:116) at Org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateComposingConstraints ( Constrainttree.java:398) at Org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints ( Constrainttree.java:98) at Org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints ( Constrainttree.java:87) at Org.hibernate.validator.internal.metadata.core.MetaConstraint.validateConstraint (Metaconstraint.java: 73) at Org.hibernate.validator.internal.engine.ValidatorImpl.validateMetaConstraint (Validatorimpl.java:617) at Org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraint (Validatorimpl.java:580) at Org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForSingleDefaultGroupElement ( Validatorimpl.java:524) at Org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForDefaultGroup ( Validatorimpl.java:492) at Org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForCurrentGroup ( Validatorimpl.java:457) at Org.hibernate.validator.internal.engine.ValidatorImpl.validateInContext (Validatorimpl.java:407) at Org.hibernate.validator.internal.engine.ValidatorImpl.validate (Validatorimpl.java:205) at Org.springframework.validation.beanvalidation.SpringValidatorAdapter.validate ( Springvalidatoradapter.java:108) at Org.springframework.validation.DataBinder.validate (Databinder.java:866) at Org.springframework.web.method.annotation.ModelAttributeMethodProcessor.validateIfApplicable ( Modelattributemethodprocessor.java:164) at Org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument ( Modelattributemethodprocessor.java:111) at Org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument ( Handlermethodargumentresolvercomposite.java:99) at Org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues ( Invocablehandlermethod.java:161) at Org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest ( Invocablehandlermethod.java:128) at Org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle ( Servletinvocablehandlermethod.java:110) at Org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod ( Requestmappinghandleradapter.java:817) at Org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal ( Requestmappinghandleradapter.java:731) at Org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle ( Abstracthandlermethodadapter.java:85) at Org.springframework.web.servlet.DispatcherServlet.doDispatch (Dispatcherservlet.java:959) at Org.springframework.web.servlet.DispatcherServlet.doService (Dispatcherservlet.java:893) at Org.springframework.web.servlet.FrameworkServlet.processRequest (Frameworkservlet.java:968) at Org.springframework.web.servlet.FrameworkServlet.doPut (Frameworkservlet.java:881) at Javax.servlet.http.HttpServlet.service (Httpservlet.java:35T) at Org.springframework.web.servlet.FrameworkServlet.service (Frameworkservlet.java:844) at Javax.servlet.http.HttpServlet.service (Httpservlet.java:729) at Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (Applicationfilterchain.java:292) at Org.apache.catalina.core.ApplicationFilterChain.doFilter (Applicationfilterchain.java:207) at Org.apache.tomcat.websocket.server.WsFilter.doFilter (Wsfilter.java:52) at Org.apache.catalina.core.ApplicationFilterChain.internalDoFilter (Applicationfilterchain.java:240)
Javax.validation.UnexpectedTypeException:HV000030:No Validator could is found for constraint