一、异常拦截器
public class GlobalExceptionInterceptor implements Interceptor {
private static final Logger LOGGER = LoggerFactory.getLogger(GlobalExceptionInterceptor.class);
@Override
public void intercept(Invocation inv) {
Controller controller = inv.getController();
try {
inv.invoke();
} catch (Exception e) {
LOGGER.error(e.getLocalizedMessage());
e.printStackTrace();
Util.doExceptionNotice(e);
controller.render(new MyErrorRender(HttpStatus.SC_INTERNAL_SERVER_ERROR, null));
}
}
}
二、异常通知