我想我们可以制作像“Spring Boot Application”这样的自定义错误处理程序。
Spring启动应用程序可以生成html或json,这取决于你的接受类型。
但是我无法在spring mvc项目上实现它。我只能处理异常,不包括像415不支持的媒体类型和json类型的状态错误。
这就是我正在做的事。
@ExceptionHandler(Exception.class)
public ResponseEntity<Error> allExceptionHandler(HttpServletRequest req, Exception e) {
Error error = new Error(new Date(), e.getCause().getMessage(), req.getRequestURL().toString());
return new ResponseEntity<>(error, HttpStatus.INTERNAL_SERVER_ERROR);
}
public class Error {
private Date date;
private String cause;
private String url;
/* Getter Setter */
}
我想要错误页面: