Wert des Typs kann nicht deserialisiert werdenJava

Java-Forum
Anonymous
 Wert des Typs kann nicht deserialisiert werden

Post by Anonymous »

Ich versuche, eine interaktive Anwendung zu erstellen und mit Sockets zu arbeiten.
Ich sende Daten per Postbote im Socket, aber SpringBoot kann sie nicht deserialisieren. Bitte helfen Sie)
Image

Mein dto

Code: Select all

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

Code: Select all

@Controller
public class GameController {

@MessageMapping("/emit")
@SendTo("/topic/events")
public Event emitEvent(Event event) {
return event;
}
}
Fehler

Code: Select all

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]
Update 1:
Image

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post