目标内容如题:HandlerExceptionResolver 异常视图根据异常种类返回不同形式
我们书写一个HandlerExceptionResolver 来进行异常处理后返回到前端,
如我们进行参数校验时,我们正常返回时json,异常返回也应该是json,前端好进行处理
如访问了没有权限的页面,正常是页面,异常也应该是页面
其本质是对异常的类型进行判断:
那么我们应该通过对Exception的类型进行判断来返回不同的结果
方法1.
if (e instanceof FormException) {
//这里返回的可能就是JSON
}
if (e instanceof LoginException) {
//这里返回的就是页面
方法2.
.getClass().getName();
System.out.println(name);