HandlerExceptionResolver 异常视图根据异常种类返回不同形式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/boom_man/article/details/79353203

目标内容如题:HandlerExceptionResolver 异常视图根据异常种类返回不同形式

我们书写一个HandlerExceptionResolver 来进行异常处理后返回到前端,

如我们进行参数校验时,我们正常返回时json,异常返回也应该是json,前端好进行处理

如访问了没有权限的页面,正常是页面,异常也应该是页面

其本质是对异常的类型进行判断:

那么我们应该通过对Exception的类型进行判断来返回不同的结果
方法1.

        if (e instanceof FormException) {
            //这里返回的可能就是JSON
        }
        if (e instanceof LoginException) {
           //这里返回的就是页面
        }

方法2.

        String name = e.getClass().getName();
        System.out.println(name);
//这里可以使用switc

没有更多推荐了,返回首页

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试

关闭