Jackson を使用するクライアントと通信 (JSON) するには、Grails アプリが必要です。デフォルトでは、Grails は生成された json に「クラス」を含めます。一方、デフォルトの JacksonObjectMapper
は「クラス」を認識せず、エラーをスローします。
@JsonTypeInfo(use=JsonTypeInfo.Id.CLASS, include=JsonTypeInfo.As.PROPERTY, property="class")
使用されている各 POJO クラスを追加することで、解決策を見つけました。
しかし、私はそのアプローチを好みません。これで、私の POJO は Jackson の jar に依存するようになるからです。別の簡単な代替手段はありますか?
から把握しようとしてobjectMapper.getSerializationConfig(). ...
いましたが、その注釈を置き換える代替手段が見つかりませんでした。
ありがとう