1

JettyとCXFを使用して開発していますが、JAX-RSを「純粋」にしたいかなり一般的なWebアプリケーションを作成しています。非常に単純なことをしたいのですが、すべての HTTP 応答にヘッダーを追加したいです (コードを書いているメソッドだけでなく、自動処理された 415 応答も)。

CXF で JAX-WS 応答の HTTP ヘッダーを変更するにはどうすればよいですか? の解決策 すべての応答に MyServerVersion : 1.0 を追加するだけでよいため、非常に複雑に見えます (そして、CXF の JAX-RS の実装に固有です)。

4

2 に答える 2

1

これを行う標準的な方法は、ContainerResponseFilter. 第 6 章: JAX-RS 仕様フィルターとインターセプターを参照してください。

ヘッダーを に追加しますContainerResponseContext#getHeaders()例については、この質問を参照してください。

于 2013-08-20T17:39:58.130 に答える