🐛 修复发送非 object 类型 json 时的处理异常问题
This commit is contained in:
@@ -71,6 +71,12 @@ public class CustomWebSocketHandler extends TextWebSocketHandler {
|
|||||||
catch (JsonProcessingException e) {
|
catch (JsonProcessingException e) {
|
||||||
throw new ErrorJsonMessageException("json 解析异常");
|
throw new ErrorJsonMessageException("json 解析异常");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 必须是 object 类型
|
||||||
|
if (!jsonNode.isObject()) {
|
||||||
|
throw new ErrorJsonMessageException("json 格式异常!非 object 类型!");
|
||||||
|
}
|
||||||
|
|
||||||
JsonNode typeNode = jsonNode.get(AbstractJsonWebSocketMessage.TYPE_FIELD);
|
JsonNode typeNode = jsonNode.get(AbstractJsonWebSocketMessage.TYPE_FIELD);
|
||||||
String messageType = typeNode.asText();
|
String messageType = typeNode.asText();
|
||||||
if (messageType == null) {
|
if (messageType == null) {
|
||||||
|
|||||||
Reference in New Issue
Block a user