gpt4 book ai didi

java - 返回响应实体中断流程

转载 作者:行者123 更新时间:2023-12-02 03:29:15 25 4
gpt4 key购买 nike

我正在使用 StAX 解析器,它使用 XMLStreamReader 接口(interface)。 XMLSteamReadernext 抛出 XMLStreamException

当我返回并中断流程时,使用 ResponseEntity 实例

例如:

catch (IOException | XMLStreamException e) {
message = e.getMessage();
log.debug(message);
return new ResponseEntity<String>(message, HttpStatus.BAD_REQUEST);
}

我收到的消息:

[DEBUG] test.rng (No such file or directory)

当我没有回来时,

我得到:

[DEBUG] test.rng (No such file or directory)
[DEBUG] "fservice/.../1.2.3/1/test.rng.xml" (Line 16): The end-tag for element type "elem" must end with a '>' delimiter.

现在,我还需要显示第二条消息,因为它更具描述性。我怎样才能做到这一点?

最佳答案

这两种情况之间的主要区别在于,您在第一种情况下返回,而在第二种情况下失败。

请注意,错误实际上是不同的:第一个错误是说找不到文件:

[DEBUG] test.rng (No such file or directory)

第二个是说 XML 文件格式错误(特别是结束标记,意味着找到了开始标记,因此找到了文件):

"fservice/.../1.2.3/1/test.rng.xml" (Line 16): The end-tag for element type "elem" must end with a '>' delimiter.

因此,第二种情况实际上是一个完全不同的问题,您在第一种情况中看不到这个问题,因为返回破坏了控制流。

关于java - 返回响应实体中断流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38316649/

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