NullPointerException 创建自己的 JSON 响应对象



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

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

有没有办法覆盖 NullPointerException ResponseEntity 的正文?

感谢您抽出宝贵时间;)

你应该为此使用ControllerAdvice。它可以从Controllerbean 中捕获异常并处理它们。

在您的情况下:

@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

最新更新