JwtAuthenticationFilter 注入service 失败,是null
是空
造成可以这个原因可能 JwtAuthenticationFilter 加载的时候,service没有初始化。
如果在构造函数中注入的依赖是空的,通常有以下几个可能的原因:
依赖注入失败:可能是由于SysUserService
没有被正确注入到Spring容器中。你可以检查SysUserService
类上的注解,确保它被正确扫描并注册到Spring容器中。
循环依赖:可能是由于JwtAuthenticationFilter
和SysUserService
之间存在循环依赖,导致依赖注入失败。你可以尝试通过构造函数注入或者Setter方法注入来解决循环依赖的问题。
Spring容器加载顺序:可能是由于JwtAuthenticationFilter
的实例化发生在SysUserService
被正确注入之前。你可以尝试调整Spring容器中bean的加载顺序,确保SysUserService
在JwtAuthenticationFilter
之前被正确注入。
配置错误:可能是由于配置文件中的错误导致依赖注入失败。你可以检查Spring配置文件中对SysUserService
和JwtAuthenticationFilter
的配置,确保它们被正确配置和加载。
针对以上可能的原因,你可以逐一排查并排除问题。如果你仍然无法解决问题,建议你检查日志或者调试程序,以便更详细地了解依赖注入失败的原因。希望这些信息能够帮助你解决问题。如果你有其他问题,也可以随时向我提问。
解决方法就是。
站长微信:xiaomao0055
站长QQ:14496453