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;
        }
    }
    

      

  • 相关阅读:
    153. Find Minimum in Rotated Sorted Array
    228. Summary Ranges
    665. Non-decreasing Array
    661. Image Smoother
    643. Maximum Average Subarray I
    4.7作业
    面向对象编程
    常用模块3
    3.31作业
    常用模块2
  • 原文地址:https://www.cnblogs.com/leigepython/p/10132462.html
Copyright © 2011-2022 走看看