私はJavaのRESTサービスに比較的慣れていません。私はそれを作成しましたが、エラー処理を除いてすべて正常に動作します。間違った形式の JSON を含むリクエストを行うと、Jackson JSON プロセッサがキャッチできない例外をスローし、クライアントでエラー 500 が発生します。例外は次のとおりです。
javax.ws.rs.InternalServerErrorException: org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.HashSet out of VALUE_STRING token
コード外で発生した例外を処理する方法がわかりません。Google は、Exception Mappers または Phase Inteceptor を使用することを推奨しています。検索結果で何かを見逃す可能性がありますが。そのような状況を処理する適切な方法は何ですか? 何かアドバイスをください。私はこの問題で立ち往生しています...