@ExceptionHandler({ArithmeticException.class, NullPointerException.class}) // 处理异常
public String handleArithException(Exception exception, Throwable throwable) {
log.error("异常是{}", throwable,throwable);
return "login"; // 视图地址
}
这里log.error()
中,我只使用了一个占位符{}
,但是必须使用两个形参才能使这段代码生效,若只写log.error("异常是{}", throwable);
,会在编译器报异常:提供的实形参量(0)少于指定的占位符数(1) 。