67,512
社区成员
发帖
与我相关
我的任务
分享
应该是springboot 没有扫描到异常处理类应该加上
@SpringBootApplication(scanBasePackages = {"com.xx.xx"})
@ControllerAdvice
@Slf4j
public class ExceptionError {
@ExceptionHandler(value = Exception.class)
@ResponseBody
public Result defaultErrorHandler(HttpServletRequest req, HttpServletResponse resp, Exception e) {
e.printStackTrace();
Result resul = new Result();
if (e instanceof HttpRequestMethodNotSupportedException) {
resul.setResltInfo(Constant.CODE_TYPE_10, "非法请求", e.getMessage());
} else if (e instanceof HystrixRuntimeException) {
resul.setResltInfo(Constant.CODE_TYPE_30, "feign调用系统异常", e.getCause().getMessage());
} else {
resul.setResltInfo(Constant.CODE_TYPE_1, "系统异常", e.getMessage());
}
return resul;
}
}