更新完项目之后,测试某些新增的接口发现出错,会进入全局捕捉的异常类里面,错误竟然是Connection timed out。
全局捕捉异常的类如下:
@ControllerAdvice
public class DefaultExceptionHandler {
private final Logger logger = LoggerFactory.getLogger(this.getClass());
@ExceptionHandler
public ModelAndView processException(HttpServletRequest request, HttpServletResponse response, Exception e) {
ModelAndView mv = new ModelAndView();
logger.error(e.getMessage());
BaseResult baseResult = new BaseResult("500", "服务器端异常");
mv = new ModelAndView(new MappingJackson2JsonView());
mv.addObject("code", baseResult.getCode());
mv.addObject("message", baseResult.getMessage());
mv.addObject("requestId", baseResult.getRequestId());
return mv;
}
}
错误如下:
22:43:37 [http-nio-8020-exec-5] INFO o.a.c.httpclient.HttpMethodDirector - I/O exception (java.net.ConnectException) caught when processing request: Connection timed out
22:43:37 [http-nio-8020-exec-5] INFO o.a.c.httpclient.HttpMethodDirector - Retrying request
经发现,是因为mapper文件没有更新。。。
网友评论