zoukankan      html  css  js  c++  java
  • springboot异常处理

    package com.example.exception;
    
    import org.springframework.context.annotation.Configuration;
    import org.springframework.web.servlet.HandlerExceptionResolver;
    import org.springframework.web.servlet.ModelAndView;
    import org.springframework.web.servlet.NoHandlerFoundException;
    
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    @Configuration
    public class GlobalException implements HandlerExceptionResolver {
        /**
         * 全局异常处理 (自动指向页面,并自动分配异常数据到模板中)
         *
         * @param httpServletRequest
         * @param httpServletResponse
         * @param o
         * @param e
         * @return
         */
        @Override
        public ModelAndView resolveException(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) {
            ModelAndView modelAndView = new ModelAndView();
    
    
            if (e instanceof ArithmeticException) {// 数字异常
                modelAndView.setViewName("error/error1");
            }
    
    
            if (e instanceof NullPointerException) {// 空指钊异常
                modelAndView.setViewName("error/error2");
            }
    
    
            if (e instanceof NoHandlerFoundException) {//404
                modelAndView.setViewName("error/404");
            }
    
            modelAndView.addObject("error", e.toString());
    
            return modelAndView;
        }
    }
    

      

  • 相关阅读:
    02 nginx 进程结构_热部署_nginx虚拟主机
    Go基础
    01 nginx 概述及安装
    项目--微信小程序
    小程序框架
    常用数据集合
    看正月点灯笼老师的笔记—线段树
    并查集—汇总
    看正月点灯笼老师的笔记—qsort 和 bsearch
    看正月点灯笼老师的笔记—BFS和DFS ( 3 )
  • 原文地址:https://www.cnblogs.com/leigepython/p/10132462.html
Copyright © 2011-2022 走看看