私はこの質問と同じことを達成したい:Disable automatic Wadl Generation for OPTIONS request、しかし私たちはweb.xml
ファイルを持っていません。 ResourceConfig
も使用しています。getProperties
メソッドが最終的なので、other questionsで提案されているようにオーバーライドすることはできません。私は、ResourceConfig
を拡張する私たちのクラスでproperty("com.sun.jersey.config.feature.DisableWADL", "true");
を呼び出すことを試みましたが、それは動作しませんでした。ジャージー:web.xmlファイルを使用せずにOPTIONS要求の自動Wadl生成を無効にしますか?
どのようにWADLを無効にすることができますか?
私たちはJersey 2.25.1を使用しています。私はthe Jersey docs on WADLを読んでみましたが、syntaxhighlightingerror/xml brushに関する何かをポップアップするエラーメッセージが表示されたため、ページを読むことができませんでした。
ありがとうございます!応答型を 'application/json'(実際にはすべてのデフォルトとして)にする方法を知っていますか?現在、WADLを無効にした後は、 'text/plain'に設定されています。 – L42
私は分かりません。私は決してそれをしていない。試みることの1つは、[レスポンスフィルタ](https://jersey.github.io/documentation/latest/filters-and-interceptors.html)を使用してContainerResponseContextをContainerResponseにキャストし、そのsetMediaTypeを使用することです。しかし、それはおそらく単なる「デフォルト」ではなく、実際には既存のメディアタイプのハードオーバーライドです。 –