gpt4 book ai didi

Spring MVC 请求体错误处理

转载 作者:可可西里 更新时间:2023-11-01 15:16:18 25 4
gpt4 key购买 nike

在使用 @RequestBody StreamSource 时发现,如果请求正文中的 xml 无效 StreamSource 会抛出异常(导致 400 Bad请求),我无法处理它(告诉客户什么是坏的)。

有没有办法处理这种异常?

最佳答案

通常,您可以通过这种方式在 Spring MVC 中捕获异常:

@ExceptionHandler(Exception.class)
public ModelAndView handleMyException(Exception exception) {
ModelAndView modelAndView = new ModelAndView("/errors/404");
modelAndView.addObject("message", exception.getMessage());
return modelAndView;
}

您可以将其映射到任何异常时间并将用户重定向到包含任何消息的任何页面。

或者:您可以在 @ResponseBody 中返回它:

  @ExceptionHandler(Exception.class)
@ResponseBody
public String handleMyException(Exception exception) {
return exception.getMessage();
}

关于Spring MVC 请求体错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6175600/

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