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
阅读更多
想对作者说点什么?

博主推荐

换一批

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