处理异常

master
王兵 4 years ago
parent d14ee25007
commit d91dee94de

@ -9,6 +9,7 @@ import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import ${domain}.frame.auth.LocalData;
import ${domain}.frame.utils.LogUtil;
import ${domain}.frame.utils.RequestUtil;
import ${domain}.module.wsys.mgr.LogerrManager;
@ -67,8 +68,9 @@ public class GlobalErrorController extends BasicErrorController {
LogerrManager logerrManager = LocalData.getBean(LogerrManager.class);
logerrManager.addErr("系统错误", (String) model.get("message"), (String) model.get("trace"));
modelAndView.setViewName("500");
} catch (Exception ignored) {
LogUtil.dumpException((String) model.get("trace"));
} catch (Exception ex) {
LogUtil.dumpException(ex);
} finally {
modelAndView.setViewName("500");
}

@ -25,19 +25,22 @@ public class WebMvcConfig implements WebMvcConfigurer {
private String[] staticPath;
/**
*
*
*
* @param registry
*/
@Override
public void addInterceptors(InterceptorRegistry registry) {
// 全局异常收集拦截器
// 全局拦截器
registry.addInterceptor(new HandlerInterceptorAdapter() {
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
super.afterCompletion(request, response, handler, ex);
/**
* ExceptionxianGlobalErrorControllerFilter
*/
if (ex != null) {
LogUtil.dumpException(ex);
}

@ -54,6 +54,13 @@ public class LogUtil {
logger.error(getTrace(e));
}
/**
*
*/
public static void dumpException(String e){
logger.error(e);
}
/**
*
*/

Loading…
Cancel
Save

Powered by TurnKey Linux.