RedisService在过滤器里报null 错误前提解决方案 错误前提 spring boot + spring security 自定义了一个JwtAuthenticationTokenFilter加入到security的过滤器链里,如果有token就解析并添加到上下文;并且自定义了RedisService方便其他业务使用,然后在业务调用的时候一直报空指针异常 经过测试在测试中直接调用发现正常取出,然后debug发现过滤器或拦截器生效时,比注入其他的组件注入的更快,导致注入失败 解决方案 额外创建一个新的静态变量并使用@PostConstruct来构造,这样就能在过滤器或拦截器之前导入