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

null转换为Long类型异常

    • 1 报错原因
    • 2 解决方案

1 报错原因

Vue前端向后端传值时某个参数传的值为null,后端用Long类型接收,此时会报这个错误。
nested exception is java.lang.NumberFormatException: For input string: “null“]_第1张图片

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改为‘’
nested exception is java.lang.NumberFormatException: For input string: “null“]_第2张图片

你可能感兴趣的:(前端,java,Vue前后端传值数据转换异常,vue)