放在utils里面

先引入日志

SpringBoot提供的ControllerAdvice

我们要捕获的是CommonServiceException.class

打印异常的信息。这里serviceExceptionHandler方法上面两个注解,一定不要漏了。@ExceptionHandler(CommserviceException.class) 和@ResponseBody

以上基础建设就算是完成了。

package com.mooc.meetingfilm.utils.exception;

import com.mooc.meetingfilm.utils.vo.BaseResponseVO;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

import javax.servlet.http.HttpServletRequest;

/**
 * 公共异常处理类
 */
@Slf4j
@ControllerAdvice
public class BaseExceptionHandler {

    @ExceptionHandler(CommonServiceException.class)
  @ReponseBody
public BaseResponseVO serviceExceptionHandelr(HttpServletRequest request,CommonServiceException e){ log.error("CommonSerException, Code{}, message",e.getCode(),e.getMessage()); return BaseResponseVO.serviceException(e); } }

 




 

相关文章:

  • 2021-05-30
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-10-24
  • 2021-09-19
  • 2021-08-31
  • 2021-08-31
相关资源
相似解决方案