美文网首页
springboot整合shiro后过滤器执行顺序的问题

springboot整合shiro后过滤器执行顺序的问题

作者: 胡鹏_242e | 来源:发表于2019-12-18 15:06 被阅读0次

现象:整合springboot2.1.0之后shiro中的filter用bean的方式管理,导致过滤执行始终都走最后一个"/**", "statelessAuthc",前面的都没有生效

后来调查https://blog.csdn.net/xcw931924821/article/details/100182961

因为我们将这个filter配置成bean ,让spring自动加载,这个filter 会被spring加入到filterchain 中.通过日志我们可以看到

这个过滤器被加载了,并且是拦截的路径是/*,所以我们在配置这个filter 的时候不能让spring来管理这个filter.

解决方案:采用new 的方式来自已创建这个filter对象.脱离spring的管理这个filter就不会注册到过滤器链中.

相关文章

网友评论

      本文标题:springboot整合shiro后过滤器执行顺序的问题

      本文链接:https://www.haomeiwen.com/subject/hurunctx.html