当我开始使用Spring REST Services时,遇到了NullPointerExceptions及其响应。
由于我从NullPointerException(作为客户端)获得的一些缺少的详细信息/信息,我想创建一个自己的JSON对象,该对象将在我收到每个NullPointerException之后发送。
有什么方法可以覆盖NullPointerException ResponseEntity的主体吗?
感谢您的时间;)
答案 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
。