如何格式化不同资源的错误响应?

问题描述

我有一个 Jersey JAX-RS 服务器,其中有两个资源 apinew-api 两个资源都使用一个库,该库显示 InvalidRequestException 并且两个 api 都应该以 application/json 响应,但是api 应将错误响应格式化为 { message: string,code: number },而 new-api 应返回 { error: string,type: string }

我可以编写一个在 ResourceInfo 上分支的 ExceptionMapperMessageBodyWriter,但我宁愿为每个资源注册一个不同的映射器或编写器,但我不知道如何。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)