Apache CXF (2.7.0)でクラスパス内の JAX-RS リソースを自動的に検出することは可能ですか? つまり、 で注釈が付けられたクラス@Path
です。
Spring アプリケーションで CXF を使用しており、リソースが Spring によって正常に検出された場合でも、次の XML を使用してリソースを手動で宣言する必要があります<context:component-scan ...>
。
<jaxrs:server id="myService" address="/myService">
<jaxrs:serviceBeans>
<ref bean="myResource1" />
<ref bean="myResource2" />
<ref bean="myResource3" />
</jaxrs:serviceBeans>
</jaxrs:server>
私の場合、維持するのが難しく、Spring XML 構成ファイルで Bean 依存関係を宣言する必要があるため、(resteasy などの他の JAX-RS 実装でできるように) 回避したいと思います。