私はSpringブートでJerseyを使用しています。私はResourceConfig.register(MyExceptionMapper.class)
によって登録されたExceptionMapper<Throwable>
を持っていて、@Provider
と注釈されています。ExceptionMapper <Throwable> ForbiddenExceptionで呼び出されていません
私のコードがRuntimeException
を投げた場合MyExceptionMapper.toResponse()
が呼び出されます。
私のアプリケーションがjavax.ws.rs.ForbiddenException
を投げた場合、私のExceptionMapper
はExceptionMapper<Throwable>
であっても呼び出されません。
ジャージーにExceptionMapper
のデフォルト値(WebApplicationException
)が割り当てられているとします。これをどのようにカスタマイズできますか?
私が本当にやりたいことは、Throwable
の場合にDEBUGロギングを追加することです(残りのコードは、WebApplicationException以外でうまく動作します)。これを行うより良い方法はありますか?