org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors Field error in object 'admin' on field 'id': rejected value [null]; codes [typeMismatch.admin.id,typeMismatch.id,typeMismatch.java.lang.Integer,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [admin.id,id]; arguments []; default message [id]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'java.lang.Integer' for property 'id'; nested exception is java.lang.NumberFormatException: For input string: "null"] at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:157) ~[spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE] at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:124) ~[spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:161) [spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:131) [spring-web-5.0.2.RELEASE.jar:5.0.2.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:102) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:871) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:777) [spring-webmvc-5.0.2.RELEASE.jar:5.0.2.RELEASE] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethod
时间: 2023-09-23 22:03:51 浏览: 222
这是一个 Spring MVC 中的 BindException 异常。它通常出现在表单提交时,当提交的表单数据与目标实体类中的属性类型不匹配时,就会抛出这个异常。在这个异常信息中,出现了一个字段错误,即在对象 'admin' 的属性 'id' 上出现了类型不匹配的错误。错误的原因是:提交的表单数据中的 'id' 字段的值是 'null',但是在目标实体类 'admin' 中,'id' 字段是一个 Integer 类型的属性,不能接受 'null' 字符串,所以就会抛出类型转换异常。要解决这个错误,可以在表单中对 'id' 字段进行非空校验,或者在目标实体类中将 'id' 字段的类型改为 Integer 类型的包装类。
相关问题
org.springframework.validation.bindexception: org.springframework.validation.beanpropertybindingresult: 1 errors
这是一个Spring框架的验证异常,具体错误信息是:org.springframework.validation.beanpropertybindingresult: 1 errors。可能是在进行数据绑定时出现了错误,导致验证失败。需要仔细检查数据绑定的代码,查找错误原因并进行修复。
org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
这个错误通常在使用Spring框架进行数据绑定时出现。它表示在绑定过程中发生了错误,并生成了一个包含错误信息的`BeanPropertyBindingResult`对象。
要解决这个问题,你需要查看具体的错误信息并采取相应的措施。可以通过`BeanPropertyBindingResult`对象的`getAllErrors()`方法获取所有的错误信息列表。然后,根据具体的错误信息来调试和修复代码。
一种常见的错误是属性名或类型不匹配,确保属性名和数据模型中的属性名称一致,并且类型也匹配。还可能出现数据格式不正确导致的绑定错误,例如将字符串值绑定到整数类型的属性上。
如果你能提供更具体的错误信息和相关代码,我可以给出更详细的解决方案。
阅读全文