欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

SpringBoot @ControllerAdvice注解全局异常处理

程序员文章站 2024-01-10 08:15:28
...

开发中需要解决异常全局处理的简单办法,@ControllerAdvice可以解决此类需求

@ControllerAdvice
public class ErrorHandler {
    private Logger logger = LoggerFactory.getLogger(getClass());

    /**
     * 未知的异常,统一处理
     *
     * @param e
     * @return
     */
    @ResponseBody
    @ExceptionHandler(Exception.class)
    public ResponseResult<String> exceptionHandler(Exception e) {
        e.printStackTrace();
        logger.error("接口异常", e);
        return new ResponseResult<>(ResponseResult.STATE_ERROR, "接口异常", "");
    }
   }
相关标签: java小知识 java