私のnetty 4 + GuiceアプリケーションにResteasyを統合することは、Resteasyが提供するサーバーアダプターを使用して完全に機能します(素晴らしい仕事です)。
現在、私の JAX-RS サーバーは、私の HTTP サーバー (これも Netty に基づいています) とは異なるポートで実行されます。
したがって、次の HTTP ヘッダーを応答に追加して、Resteasy サーバーに Cross Origin Resource Sharing (CORS) を実装する必要があります。
Access-Control-Allow-Origin : *
Access-Control-Allow-Methods : GET,POST,PUT,DELETE,OPTIONS
Access-Control-Allow-Headers : X-Requested-With, Content-Type, Content-Length
今のところ、私は NettyJaxrsServer と RestEasyHttpResponseEncoder クラスをフォークしましたが、それは非常にうまく機能します (しかし、私にとってはあまり「クリーンな」ソリューションではありません)。
Netty パイプラインに追加できるカスタマイズされたエンコーダーのようなもの (または他の何か...) を使用して、これらのヘッダーを応答に追加する方法を知りたいだけです。
ありがとう。