【发布时间】:2019-02-26 09:39:45
【问题描述】:
解决了 Handler 执行导致的异常:org.springframework.http.converter.HttpMessageNotReadableException: 无法读取文档:无法反序列化 java.lang.String[] 的实例超出 VALUE_STRING 令牌
2019-02-26 13:47:12.697 WARN 2510 --- [nio-9009-exec-8] .w.s.m.s.DefaultHandlerExceptionResolver:无法读取 HTTP 消息:org.springframework.http.converter.HttpMessageNotReadableException:无法读取文档:无法从 VALUE_STRING 令牌中反序列化 java.lang.String[] 的实例
在 [Source: (PushbackInputStream);行:1,列:83](通过参考链:ru.valyaeva.marathon.model.User["roles"]);嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException: Can not deserialize an instance of java.lang.String[] out of VALUE_STRING token
在 [Source: (PushbackInputStream);行:1,列:83](通过参考链:ru.valyaeva.marathon.model.User["roles"])
我在使用 angularjs 时遇到此错误,我尝试在作为数组的角色字段中将值作为数组传输,但有些地方不正确
<div class="bloc" >
<select ng-model="user.roles">
<option value= {"ROLE_USER"}>ROLE_USER</option>
<option value= {"ROLE_SUPPORT"} >ROLE_SUPPORT</option>
<option value={"ROLE_ADMIN"} >ROLE_ADMIN</option>
</select>
</div>
我就是不能把这个值传递到这个字段,也许我错误地传递了要保存在角色字段中的值?
【问题讨论】: