Spring mvc Spring mvc和WebSocket使用STOMP jackson问题
我已经能够使用sock.js stompjs和spring 4让WebSocket与我的应用程序一起工作。然而,当我尝试发送json对象并使用@validated时,我遇到了jackson映射问题。杰克逊的错误是: 无法读取JSON:无法反序列化com的实例。。。。启动外\u数组令牌 以下是服务器端代码:Spring mvc Spring mvc和WebSocket使用STOMP jackson问题,spring-mvc,spring-websocket,Spring Mvc,Spring Websocket,我已经能够使用sock.js stompjs和spring 4让WebSocket与我的应用程序一起工作。然而,当我尝试发送json对象并使用@validated时,我遇到了jackson映射问题。杰克逊的错误是: 无法读取JSON:无法反序列化com的实例。。。。启动外\u数组令牌 以下是服务器端代码: @MessageMapping("/notify/{id}") @SendTo("/subscription/{id}") @ResponseBody public SimpleDemoObj
@MessageMapping("/notify/{id}")
@SendTo("/subscription/{id}")
@ResponseBody
public SimpleDemoObject add(@Payload @Validated ReqObject req, @DestinationVariable("id") Long id, Errors errors)
以及客户端:
socket.stomp.send( _contextPath + "/notify/" + id, {"content-type": "application/json"}, data);
我以前试图使用@RequestBody,但我相信@Payload是正确的方法?
如果我删除@Payload和@Validated,我可以让它工作,但我想在我的请求对象上使用spring验证。有关于我做错了什么的提示吗