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

    package main.java.com.example.demo.exceptionHandler;
    
    import com.example.demo.exceptionHandler.MyException;
    import org.springframework.web.bind.annotation.ControllerAdvice;
    import org.springframework.web.bind.annotation.ExceptionHandler;
    import org.springframework.web.bind.annotation.ResponseBody;
    import org.springframework.web.servlet.ModelAndView;
    
    import javax.servlet.http.HttpServletRequest;
    import java.util.HashMap;
    import java.util.Map;
    
    @ControllerAdvice//定义统一的一场处理类
    public class GlobalException {
    
        @ExceptionHandler(value = MyException.class)
        @ResponseBody
        public Map<String, String> jsonErrorHandler(HttpServletRequest request, MyException e) {
            Map<String, String> resultMap = new HashMap<>();
            resultMap.put("status", e.getCode());
            resultMap.put("msg", e.getMessage());
            return resultMap;
        }
        @ExceptionHandler(value = MyException.class)
        public ModelAndView defaultErrorHandler(HttpServletRequest request, MyException e) {
            ModelAndView mv = new ModelAndView();
            mv.addObject("exception",e);
            mv.addObject("url",request.getRequestURL());
            mv.setViewName("error");//定义默认的视图
            return mv;
        }
    }
    package com.example.demo.exceptionHandler;
    
    public class MyException extends Exception {
    
        private String code;
    
        public MyException(String message) {
            super(message);
        }
    
    
        public MyException(String message, String code) {
            super(message);
            this.code = code;
        }
    
        public String getCode() {
            return code;
        }
    
        public void setCode(String code) {
            this.code = code;
        }
    }
  • 相关阅读:
    重定向请求
    json处理
    post请求
    get请求
    提交cookie登录
    进击的Python【第三章】:Python基础(三)
    进击的Python【第二章】:Python基础(二)
    进击的Python【第一章】:Python背景初探与Python基础(一)
    java 内存分析
    java--循环练习
  • 原文地址:https://www.cnblogs.com/nxzblogs/p/9432257.html
Copyright © 2011-2022 走看看