問題タブ [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.

0 投票する
2 に答える
1551 参照

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 メッセージ コンバーターの優先度を指定するにはどうすればよいですか?

0 投票する
2 に答える
502 参照

java - Jackson を使用した自動インクリメント プロパティ

シリアル化中にカスタム ID プロパティを追加しようとしている既存のオブジェクト (変更できません) があります。

Address理想的には、これを XML に変換して、各オブジェクトに関連付けられた ID を使用できるようにしたいと考えています。

現在、カスタム mixin クラスを検討していますが、より良いオプションがあるかどうかはわかりませんでした。

これをよりよく解決する方法についてのアイデアはありますか?

===============================================

編集: 現在、TestEntity に基づいてシリアル化しているため、ラッピング エンティティを作成できません。