Ich benutze Camel mit Spring Boot. Während einer Dienstwegimplementierung, die im Grunde den Nachrichtentext protokolliert, habe ich einen Fehler gesehen, der wie folgt ist.Camel complex type to string typeconverter Fehler
No converter found capable of converting from type [com.example.Book] to type [java.lang.String]
Mein Weg ist:
from(REST_ENDPOINT_URI)
.log("${headers}")
.log("${body}")
und ich bekomme Fehler in Protokollkörperlinie.
Meine Frage ist das erwartete Verhalten? Warum ruft Camel nicht einfach die toString
Methode des Book
Objekts an. Und wenn das das erwartete Verhalten ist, dann brauche ich einen Stringkonverter für jeden neuen komplexen Typ?
hast du versucht, .log ("$ {body.toString}")? Angenommen, ein toString() ist definiert. –