统一异常处理

来源:11-5 购物车-列表

Lewis_lxc

2020-03-31

老师你好
1、程序可能会有一些不知道的异常出现,为了更好的体验,我增加了Exception来兜底,但是添加后我发现判断是否登录时抛出的UserLoginInterceptotException异常不能被UserLoginInterceptotException统一异常处理了,而是交给Exception统一异常处理,这是为什么(去掉Exception统一异常处理后恢复正常)

//用来兜底
	@ExceptionHandler(value = Exception.class)
    @ResponseBody
    public ResponseVo otherExceptionHandler(Exception e){
        log.error("【异常信息】",e);
        return ResponseVo.error(ResponseEnum.ERROR);
    }

2、对于统一异常处理,是对大部分可能出现的异常都设定一个处理吗?老师平时开发中是怎么处理的?

写回答

2回答

Lewis_lxc

提问者

2020-04-01

//img.mukewang.com/szimg/5e840fb4093994f503480062.jpg

这是那两个异常处理类

0
0

廖师兄

2020-04-01

  1. 你把整个项目源码提交一下,我来看看。

  2. 只处理自己定义的异常

0
2
廖师兄
回复
Lewis_lxc
1. 应该是按顺序判断的,spring加载类的顺序。 2. 可以像你一样定义Exception,我想表达的意思是,遇到非自定义的异常,一定要告警,比如钉钉告警
2020-04-02
共2条回复

实战支付+电商双系统 玩转Java技术栈

花一份课的价,收获:双系统实战+坐拥20K+粉的师兄指导,值~

2047 学习 · 1048 问题

查看课程