zoukankan      html  css  js  c++  java
  • SpringBoot学习14:springboot异常处理方式4(使用SimpleMappingExceptionResolver处理异常)

    修改异常处理方法3中的全局异常处理Controller即可

    package bjsxt.exception;
    
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.bind.annotation.ControllerAdvice;
    import org.springframework.web.bind.annotation.ExceptionHandler;
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.handler.SimpleMappingExceptionResolver;
    
    import java.util.Properties;
    
    /**
     * Created by Administrator on 2019/2/14.
     * 全局异常处理类,使用SimpleMappingExceptionResolver 做全局异常处理
     * 优点:直接在一个方法里对需要处理的异常跳转不同的视图,比较简单方便
     * 缺点:无法把错误信息传递到视图层
     */
    
    @Configuration
    public class GlobalException {
    
        /**
         *
         * @return
         */
        @Bean
        public SimpleMappingExceptionResolver getSimpleMappingExceptionResolver(){
            SimpleMappingExceptionResolver resolver=new SimpleMappingExceptionResolver();
            Properties properties=new Properties();
            /**
             * 参数一:异常的类型,注意必须是异常类型的全名
             * 参数二:视图名称
             */
            properties.put("java.lang.ArithmeticException","error_arithmetic");
            properties.put("java.lang.NullPointerException","error_nullPointer");
            resolver.setExceptionMappings(properties);
            return resolver;
        }
    
    }
  • 相关阅读:
    判断文件类型
    Kruskal算法
    《大话数据结构》冒泡排序错误修正
    COM组件(ActiveX)控件注册失败
    IP路由协议简析
    Prim算法
    邻接图的深度广度优先遍历
    矩阵图的深度广度遍历
    oracle spatial下对wkt字符串操作遇到srid的解决方案
    Arcgis Javascript中geometryEngine报错’hq‘of undefined的解决方法
  • 原文地址:https://www.cnblogs.com/duanrantao/p/10374008.html
Copyright © 2011-2022 走看看