spring boot 全局异常处理

spring boot 全局异常处理

package com.xxx.xxx.config;

import com.xxx.xxx.api.Result;
import lombok.extern.log4j.Log4j2;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
 * @author xxx
 */
@Log4j2
@ControllerAdvice
public class GlobalExceptionHandler {

    @ExceptionHandler(value = Exception.class)
    @ResponseBody
    public Result logicExceptionHandler(HttpServletRequest request, Exception exception, HttpServletResponse response) {
        return Result.failed(exception.getMessage());
    }

}

注意:代码中 Result 是我自己写的处理类。网上有很多,有需要的自己找。也可以用我的:https://www.cnblogs.com/ilii/articles/14306563.html

posted @ 2021-01-21 10:04  代码召唤师  阅读(65)  评论(0)    收藏  举报