关于SpringBoot自动注入@Autowired的一个容易疏忽的坑

有好些天没有更新博客了,这几天忙着做项目,准备考试。

今天想总结的是项目中遇到的一个问题
最近在做项目中关于权限验证这一块的东西,想测试一下添加数据,突然报了这个错误:
关于SpringBoot自动注入@Autowired的一个容易疏忽的坑_第1张图片
着实找了我一下午,debug看源码,网上搜,一直没找到原因,后来晚上回去之后想了一下,有可能是在哪new了对象,导致它注入不进去,所以报null,对着相关的类仔细查了一下,终于发现:

在给shiro配置类注入jwtFilter的时候,用的是new一个filter,难怪一直会报null的问题

关于SpringBoot自动注入@Autowired的一个容易疏忽的坑_第2张图片

改为自动注入就ok了
关于SpringBoot自动注入@Autowired的一个容易疏忽的坑_第3张图片
平时写项目一定要注意这些小坑,@autowired自动注入时,如果已经new了对象,自动注入是不会成功的。

你可能感兴趣的:(踩坑,spring,java,spring,boot)