問題タブ [jackson-dataformat-xml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-boot - カスタム XML ObjectMapper で swagger-ui が機能しない
私は、swagger-ui を有効にする必要があるスプリング ブート アプリに取り組んでいます。http://localhost:8080/swagger-ui.htmlにアクセスすると、「ベース URL を推測できません ...」というエラー ポップアップが表示されます。
さらに、http://localhost:8080/v2/api-docsが示しています: 行 1 列 1 のエラー: ドキュメントが空です このページのソースコードは json ですが、Content-Type application/xhtml+ としてリクエストされていますxml;文字セット=UTF-8
この原因は、私のカスタム Jackson 構成にあるようです。
次の依存関係があります。
この問題については、https ://github.com/springfox/springfox/issues/1835 にも記載されています。
私の質問は次のとおりです。swagger-ui を機能させるために、jackson メッセージ コンバーターの優先度を指定するにはどうすればよいですか?
java - Jackson を使用した自動インクリメント プロパティ
シリアル化中にカスタム ID プロパティを追加しようとしている既存のオブジェクト (変更できません) があります。
Address
理想的には、これを XML に変換して、各オブジェクトに関連付けられた ID を使用できるようにしたいと考えています。
現在、カスタム mixin クラスを検討していますが、より良いオプションがあるかどうかはわかりませんでした。
これをよりよく解決する方法についてのアイデアはありますか?
===============================================
編集: 現在、TestEntity に基づいてシリアル化しているため、ラッピング エンティティを作成できません。