我有一个带有两个资源的 Jersey JAX-RS 服务器,两个资源api都new-api使用一个库,InvalidRequestException两个 api 都应该响应application/json,但是api应该将错误响应格式化为{ message: string, code: number }whilenew-api应该返回{ error: string, type: string }。
我可以在 ResourceInfo 上编写一个ExceptionMapper或MessageBodyWriter那个分支,但我宁愿为每个资源注册一个不同的映射器或编写器,但我不知道如何。