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