关于shiro权限框架AJAX请求的问题

风欲静而树不止 发布于 2015/11/09 17:23
阅读 2K+
收藏 0

最近看了下shiro项目架构是跟spring mvc 和 mybatis整合的时候发现了一个问题,就是我用异步请求的时候,shiro授权失败后后台会报UnauthorizedException和AuthorizationException两个异常,导致请求失败500,然后我在网上査了资料,找到了两种解决方案,第一种配置spring异常处理返回一个页面(这个不符合我的需求),第二种就是自定义filter过滤器,这个方法可以解决我的需求,但是又遇到新的问题就是自定义过滤器的拦截的URL必须写在配置文件里,无法用注解.早的半天还是没有找到较好的解决方法,求各位大神指点

加载中
0
爱兔一生
爱兔一生

这是我用spring SimpleMappingExceptionResolver
处理的ajax请求异常。
风欲静而树不止
你这样跟实现HandlerExceptionResolver有区别吗?我试过实现HandlerExceptionResolver后像你那样向浏览器输出JSON数据,但是AJAX还是获取不到
0
vvtf
vvtf

filter就拦截所有请求啊。

出现了UnauthorizedException与AuthorizationException这里自己随便处理就可以了。

可以继承OncePerRequestFilter

风欲静而树不止
问题是后台报异常,我这条AJAX请求就500失败回调funtcion不执行,无法给用户友情提示啊
0
ODMark
ODMark
请问是怎样解决的呢?
返回顶部
顶部