NullPointerException创建自己的JSON响应对象

时间:2018-08-09 12:02:57

标签: java json spring rest nullpointerexception

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

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

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

感谢您的时间;)

1 个答案:

答案 0 :(得分:2)

为此,您应该使用year。它可以从ControllerAdvice bean中捕获异常并进行处理。

在您的情况下:

Controller

如果您的@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); } } 抛出OwnError,则会返回Controller