私はキャメルスプリングブートを使用しています。基本的にメッセージ本文のロギングであるサービスルートの実装中に、以下のようなエラーが発生しました。キャメル複合型から文字列型変換エラー
No converter found capable of converting from type [com.example.Book] to type [java.lang.String]
私のルートは以下のとおりです。
from(REST_ENDPOINT_URI)
.log("${headers}")
.log("${body}")
と私は、ログのボディラインにエラーが発生します。
私の質問は予想された動作ですか? CamelがBook
オブジェクトのtoString
メソッドを呼び出しているのはなぜですか?また、これが期待される動作であれば、新しい複合型ごとに文字列コンバーターが必要ですか?
ます( "$ {body.toString}")の.logを試してみたのですか? toString()が定義されていると仮定します。 –