Невозможно десериализовать значение типаJAVA

Программисты JAVA общаются здесь
Anonymous
Невозможно десериализовать значение типа

Сообщение Anonymous »

Я пытаюсь создать интерактивное приложение и работать с сокетами.
Я отправляю данные почтальоном в сокет, но SpringBoot не может их десериализовать. Пожалуйста, помогите)
Изображение

Мой dto

Код: Выделить всё

public class Event {
@JsonProperty("eventType")
private String eventType;

public Event(String eventType) {
this.eventType = eventType;
}

public String getEventType() {
return eventType;
}

@Override
public String toString() {
return "Event{" +
"eventType='" + eventType + '\'' +
'}';
}
}
Контроллер

Код: Выделить всё

@Controller
public class GameController {

@MessageMapping("/emit")
@SendTo("/topic/events")
public Event emitEvent(Event event) {
return event;
}
}
Ошибка

Код: Выделить всё

2022-02-23 16:19:41.359 ERROR 12468 --- [nio-8080-exec-6] s.w.s.s.t.s.WebSocketServerSockJsSession : Broken data received. Terminating WebSocket connection abruptly

com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize value of type `[Ljava.lang.String;` from Object value (token `JsonToken.START_OBJECT`)
at [Source: (String)"{
"eventType": "TestData"
}"; line: 1, column: 1]
Обновление 1:
Изображение

Вернуться в «JAVA»