有好些天没有更新博客了,这几天忙着做项目,准备考试。
今天想总结的是项目中遇到的一个问题
最近在做项目中关于权限验证这一块的东西,想测试一下添加数据,突然报了这个错误:

着实找了我一下午,debug看源码,网上搜,一直没找到原因,后来晚上回去之后想了一下,有可能是在哪new了对象,导致它注入不进去,所以报null,对着相关的类仔细查了一下,终于发现:
在给shiro配置类注入jwtFilter的时候,用的是new一个filter,难怪一直会报null的问题

改为自动注入就ok了

平时写项目一定要注意这些小坑,@autowired自动注入时,如果已经new了对象,自动注入是不会成功的。
本文分享了在使用Shiro进行权限验证时遇到的一个常见问题及其解决方案。作者通过排查发现,在配置类中直接new了一个JwtFilter实例,而不是通过Spring的依赖注入方式,这导致了对象为null的情况。文章详细记录了从发现问题到解决问题的过程。
3920





