package com.monkeylessey.job.exception; import com.monkeylessey.exception.JobException; import com.monkeylessey.response.ResponseData; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; import javax.servlet.http.HttpServletRequest; /** * @author xp * @data 2022/10/7 */ @RestControllerAdvice public class GlobalJobExceptionHandler { public static final Logger log = LoggerFactory.getLogger(GlobalJobExceptionHandler.class); /** * 定时任务异常 * * @param e * @param request * @return */ @ExceptionHandler(JobException.class) public ResponseData jobExceptionHandler(JobException e, HttpServletRequest request) { log.error("请求地址%s,%s", request.getRequestURI(), e.getCause()); return ResponseData.error(e.getMessage()); } }