🐛 修复发送非 object 类型 json 时的处理异常问题

This commit is contained in:
b2baccline
2021-11-17 21:52:12 +08:00
parent f9856c12be
commit 8eb5854da9

View File

@@ -71,6 +71,12 @@ public class CustomWebSocketHandler extends TextWebSocketHandler {
catch (JsonProcessingException e) {
throw new ErrorJsonMessageException("json 解析异常");
}
// 必须是 object 类型
if (!jsonNode.isObject()) {
throw new ErrorJsonMessageException("json 格式异常!非 object 类型!");
}
JsonNode typeNode = jsonNode.get(AbstractJsonWebSocketMessage.TYPE_FIELD);
String messageType = typeNode.asText();
if (messageType == null) {