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

现象:整合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就不会注册到过滤器链中.

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容