gpt4 book ai didi

java - 处理 Jersey 中的 JSON 解析错误

转载 作者:行者123 更新时间:2023-12-02 07:38:23 24 4
gpt4 key购买 nike

如何拦截 Jersey REST 应用程序中的解析错误?我已经注册了ExceptionMapper<Exception>但那些不会被捕获。

它将以下内容返回给客户端

Unexpected character ('y' (code 121)): expected a valid value (number,
String, array, object, 'true', 'false' or 'null')
at [Source: org.apache.catalina.connector.CoyoteInputStream@161d5f3;
line: 1, column: 92]

但我想发送我自己的回复。

最佳答案

我猜测您的 ExceptionMapper 已注册,但它并未应用于其他包,您在其中调用 Jersey 库代码来解析 JSON。

将对 Jersey 的所有调用包围在 Try{ }catch() block 中进行解析,其中 catch 应返回错误代码并且不再进一步处理。

或者,Tomcat 可能会在到达您的应用程序之前就抛出错误。也许是配置方式或客户端通信方式有问题?这是明文 HTTP 吗?

关于java - 处理 Jersey 中的 JSON 解析错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14058201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com