|
发表于 2021-5-10 13:21:40
|
显示全部楼层
- /**
- * @author liuyh
- * @Description:
- * @date 2020/9/2214:13
- */
- @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;
- }
- }
复制代码 |
|