zoukankan      html  css  js  c++  java
  • java-ExceptionHandler全局异常处理

    springmvc配置文件:

    <!-- 定义全局异常处理,只有一个全局异常处理器起作用 -->
        <bean id="exceptionResolver" class="net.nblh.utils.common.OverallExceptionResolver"></bean>

    OverallExceptionResolver:

    package net.nblh.utils.common;
    
    
    import org.apache.log4j.Logger;
    import org.springframework.web.bind.annotation.ControllerAdvice;
    import org.springframework.web.bind.annotation.ExceptionHandler;
    
    
    /**
     * @author lijd
     *
     */
    @ControllerAdvice//Controller增强类
    public class OverallExceptionResolver {
        private static final Logger logger = Logger.getLogger(OverallExceptionResolver.class);
        
        /**
         * 处理所有不可知的异常
         * @param e
         */
        @ExceptionHandler(Exception.class)
        public static void handlerException(Exception e) {
            String stackTrace = e.getStackTrace().length>0?e.getStackTrace()[0].toString():"";
            String errorMsg = "系统未捕获的异常handlerException:error:"+e.toString()+"
    "+"stackTrace:"+stackTrace;
            System.out.println(errorMsg);
            logger.error(errorMsg);
        }
    }
  • 相关阅读:
    17.07.28 SQL 函数
    JavaScript 数组去重
    JavaScript 之 DOM
    JavaScript 之 BOM
    JavaScript之Math
    JavaScript之String
    JavaScript之数组
    JavaScript之作用域
    JavaScript之函数
    JavaScript之循环
  • 原文地址:https://www.cnblogs.com/lijianda/p/10892687.html
Copyright © 2011-2022 走看看