単純なSpring3ベースのReSTWebサービスで例外処理を機能させようとしています。私が見たすべてに基づいて、これが@ResponseBodyおよび@ExceptionHandlerアノテーションで自動的に機能するのを妨げるバグがあります
https://jira.springsource.org/browse/SPR-6902
Spring 3.1または3.0.6までサポートされていないことを考えると、例外処理を行うための現在の最良の方法は何ですか?私は多くの投稿を見てきましたが、私にとって有効な明確な答えを見つけられませんでした。理想的なソリューションは、xmlとjsonの両方を自動的にサポートするソリューションです。
- マーシャリング設定全体を手動で定義する必要がありますか?これにより、Spring 3の残りのサポートを使用する価値のある注釈の必要性がなくなりませんか?
- マーシャリング(つまり、Jaxb2Marshaller)を手動で定義するために、spring-wsへの新しい依存関係を追加する必要があるようです。これは少し面倒です。
- すべてのメソッドが返す「Response」オブジェクトを定義して、すべての関数をtry / catchブロックにラップする方が簡単ですか?