zoukankan      html  css  js  c++  java
  • springboot编程之全局异常捕获

    springboot编程之全局异常捕获

    1、创建GlobalExceptionHandler.java,在类上注解@ControllerAdvice,

    在方法上注解@ExceptionHandler(value = Exception.class),Exception.class表示拦截所有的异常信息

    package com.imooc.web.controller;
    
    import com.imooc.exception.UserNotExistException;
    import org.springframework.http.HttpStatus;
    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.bind.annotation.ResponseStatus;
    
    import java.util.HashMap;
    import java.util.Map;
    
    @ControllerAdvice
    public class GlobalExceptionHandler {
    
        @ExceptionHandler(Exception.class)
        @ResponseBody
        @ResponseStatus(HttpStatus.INTERNAL_SERVER_ERROR)
        public Map<String, Object> handleUserNotExistException(Exception ex) {
            Map<String, Object> result = new HashMap<>();
            result.put("message", ex.getMessage());
            return result;
        }
        
        
        
        
    }
  • 相关阅读:
    判断是否为蜘蛛抓取
    js Date
    JavaScript_Date对象说明
    php过滤字符串函数
    js 高考倒计时
    php 修改数据编码
    php 二维数组冒泡排序
    PSD网页切图制作HTML全过程教程
    产品经理职责
    互联网产品设计
  • 原文地址:https://www.cnblogs.com/dw3306/p/10925338.html
Copyright © 2011-2022 走看看