From b4155bec4f0e86a8f6897aa2732f0797f7d66c9d Mon Sep 17 00:00:00 2001 From: Cool <747682928@qq.com> Date: Sat, 25 Nov 2023 17:18:07 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=A5=E5=8F=97=E6=95=B0?= =?UTF-8?q?=E6=8D=AEBug=EF=BC=8C=E5=AF=B9Json=E5=AD=97=E7=AC=A6=E4=B8=B2?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E4=BA=86=E8=A7=A3=E6=9E=90?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../example/chat/service/websocket/WebSocketServer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/example/chat/service/websocket/WebSocketServer.java b/src/main/java/com/example/chat/service/websocket/WebSocketServer.java index 7dc7ae6..9df7e5d 100644 --- a/src/main/java/com/example/chat/service/websocket/WebSocketServer.java +++ b/src/main/java/com/example/chat/service/websocket/WebSocketServer.java @@ -4,6 +4,7 @@ import com.alibaba.fastjson.JSON; import com.example.chat.dao.chat.ChatMapper; import com.example.chat.dao.chat.ChatMessage; import com.example.chat.entity.chat.Message; +import com.fasterxml.jackson.databind.ObjectMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.CrossOrigin; @@ -38,7 +39,11 @@ public class WebSocketServer { @OnMessage public void onMessage(String message) throws IOException { - Message message1 = JSON.parseObject(message, Message.class); + ObjectMapper objectMapper=new ObjectMapper(); + + Message message1 = objectMapper.readValue(message,Message.class); + log.info("Message+{}",message1); + log.info("webMessage{}",message); chatMapper.addMessage(message1); List messageList = chatMapper.getMessage(); sendAllSession(messageList);