nested exception is java.lang.NumberFormatException: For input string: “null“]

null转换为Long类型异常

1 报错原因

Vue前端向后端传值时某个参数传的值为null,后端用Long类型接收,此时会报这个错误。
在这里插入图片描述

org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 1 errors
Field error in object 'umsResource' on field 'id': rejected value [null]; codes [typeMismatch.umsResource.id,typeMismatch.id,typeMismatch.java.lang.Long,typeMismatch]; arguments [org.springframework.context.support.DefaultMessageSourceResolvable: codes [umsResource.id,id]; arguments []; default message [id]]; default message [Failed to convert property value of type 'java.lang.String' to required type 'java.lang.Long' for property 'id'; nested exception is java.lang.NumberFormatException: For input string: "null"]

2 解决方案

把表单中id的值由null改为‘’
在这里插入图片描述

Guess you like

Origin blog.csdn.net/Ssucre/article/details/116928660