私はジャージーを使用してmvcアプリケーションを構築しています。 Pathパラメータ(@PathParam)を受け入れるメソッドです。ジャージー例外マッピング別のコンテキスト
カスタム例外がスローされた場合(ExampleException)、例外マッパーを使用して404 Not Found応答が返されます。
@Provider
public class ExampleExceptionMapper implements ExceptionMapper<ExampleException> {
@Override
public Response toResponse(ExampleException ex) {
return Response.status(Status.NOT_FOUND).entity("Not Found - " + ex.getMessage()).build();
}
}
しかし、私は@ FormParamを実装しているので、ユーザーはサーバーにPOSTします。厳密な例外が発生しますが、代わりに400 Bad Requestレスポンスを返します。例外を修正することなく、例外マッパーが適切な応答コードを返すようにする方法はありますか?