将readEntity应用于所有异常,并使用ByteArrayInputStream中的正确异常替换空原因

时间:2019-02-21 21:25:56

标签: java spring exception exception-handling jersey

我正在使用的代码库是spring和jersey。

我在这个新的代码库上,在从REST调用返回的response.context.entityContent中的500个异常中,我发现包含真正异常的RO是ByteArrayInputStream。

现在,我可以使用ex.getResponse()。readEntity(CustomRO.class).getMessage()提取服务器异常消息。

但是,包含RO的500个异常不包含原因(ex.getCause()= null)。 有没有一种方法可以将读取实体应用于客户端的所有异常,在RO中获取该异常并将其作为500 InternalServerErrorException的原因?

如果我的想法有误,请纠正我,并告诉我是否有任何我应该遵循的标准。 这也是我第一次在这里问,所以很抱歉我的措词太长或太短了

0 个答案:

没有答案