Jersey 异常映射程序的控件内容类型标头

Jersey 异常映射程序的控件内容类型标头,jersey,Jersey,在我们的项目中,我们使用Jersey 2.29.1 现在,对于我们的业务逻辑,我们需要为成功响应和异常指定不同的媒体类型 例如,我们需要实现what.expectXML().orJSONError()方法。当然,在自定义映射异常的情况下,我们可以定义自定义内容类型头,但如果由于没有自定义映射器(如NPE或404)而出现一些异常,则我们会使用默认媒体类型进行响应 其思想是发送自定义头,例如X-AcceptErrors,以定义错误响应的首选媒体类型 对于错误情况,我们如何通过更改媒体类型头来重新定义

在我们的项目中,我们使用Jersey 2.29.1

现在,对于我们的业务逻辑,我们需要为成功响应和异常指定不同的媒体类型

例如,我们需要实现what.expectXML().orJSONError()方法。当然,在自定义映射异常的情况下,我们可以定义自定义内容类型头,但如果由于没有自定义映射器(如NPE或404)而出现一些异常,则我们会使用默认媒体类型进行响应

其思想是发送自定义头,例如X-AcceptErrors,以定义错误响应的首选媒体类型

对于错误情况,我们如何通过更改媒体类型头来重新定义默认异常映射器

谢谢大家!