gpt4 book ai didi

java - NullPointerException 创建自己的 JSON 响应对象

转载 作者:行者123 更新时间:2023-12-02 01:59:52 25 4
gpt4 key购买 nike

当我开始使用 Spring REST 服务时,我遇到了 NullPointerExceptions 及其响应。

由于我从 NullPointerException(作为客户端)获得的一些详细信息/信息缺失,我想创建一个自己的 JSON 对象,该对象将在我收到每个 NullPointerException 之后发送。

有什么方法可以覆盖 NullPointerException ResponseEntity 的主体吗?

感谢您的宝贵时间;)

最佳答案

您应该为此使用ControllerAdvice。它可以捕获来自 Controller bean 的异常并处理它们。

就您而言:

@ControllerAdvice
public class ExceptionHandlerAdvice {

@ExceptionHandler(NullPointerException.class)
@ResponseBody
public ResponseEntity<OwnError> handleGenericError(final NullPointerException exception) {

OwnError ownError=new OwnError();
ownError.set...

return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(ownError);
}
}

如果您的 Controller 抛出 NullPointerException,这将返回 OwnError

关于java - NullPointerException 创建自己的 JSON 响应对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51766526/

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