Wie kann ich Springwebflux WebClient JSON -Deserialisierung anpassen?Java

Java-Forum
Anonymous
 Wie kann ich Springwebflux WebClient JSON -Deserialisierung anpassen?

Post by Anonymous »

Ich verwende einen Spring-Webflux-Webclient (Build 20170502.221452-172), um auf eine Webanwendung zuzugreifen, die einen Stream von Eintrag Objekten (Anwendung/Stream+JSON) wie folgt erstellt:

final WebClient producerClient = WebClient.create("http://localhost:8080/");

Flux entries = producerClient.get().uri("json-stream")
.accept(MediaType.APPLICATION_STREAM_JSON)
.exchange()
.flatMapMany(clientResponse -> clientResponse.bodyToFlux(Entry.class));
< /code>

Während die Deserialisierung der Eintrag < /em> Objekte für POJOs mit standardmäßigen gemeinsamen Typen wie Java Time (JSR-310) funktioniert, wie Java.Time Ich frage mich, was ich tun müsste, um Java Deserialization (z. B. einen benutzerdefinierten Jackson -Objektmapper) benutzerdefinierte JSON hinzuzufügen. < /p>

Ich kann keine API in Webclient oder in den Klassen der von seinem Bauherrn und fließenden APIs erzeugten Objekte finden. < /p>

Hat jemand Webclient mit einer angepassten Deserialisierung verwendet? /P>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post