我有一个可以执行Exception的方法,我现在不知道如何重定向到模板内的网页。如果发生异常
@ResponseStatus(HttpStatus.NOT_FOUND)
public class NoCordInRouteFoundException extends RuntimeException {
}
答案 0 :(得分:1)
您可以使用@ExceptionHandler
注释定义异常处理程序,而不是直接在异常之上使用注释:
@ResponseStatus(HttpStatus.NOT_FOUND)
@ExceptionHandler(NoCordInRouteFoundException.class)
public String noCordInRouteFound(NoCordInRouteFoundException ex) {
return "template";
}
将此方法添加到特定控制器,以便在控制器中的任何其他方法中抛出异常时能够使用特定模板,或者在使用@ControllerAdvice
注释的单独类中添加该方法,以便它将适用于所有控制器。