![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringBoot
文章平均质量分 91
藏热烈于俗常
兴致盎然的与世界交手,走在开满鲜花的路上。
展开
-
SpringSecurity中因为自定义密码验证规则导致的Spring循环依赖问题
Spring循环依赖是由于相互之间的依赖关系链导致的,其中没有一个类可以在没有其他类的情况下被完全实例化。UsernamePasswordAuthenticationProvider 依赖于 PasswordEncoder,PasswordEncoder依赖于SecurityConfig的配置方法,而 SecurityConfig 又依赖于 UsernamePasswordAuthenticationProvider,这样就形成了一个循环依赖。原创 2024-07-12 22:58:40 · 695 阅读 · 1 评论 -
[已解决]@Autowired 失效、@Autowired 注入为null
问题:@Autowired 失效、@Autowired 注入为null,使用@Atuowried注入Bean失败,导致空指针异常。原因:(1)被注入的对象没有加载到Spring容器中(2)自定义配置存在问题(3)被注入的对象不是Spring加载(4)需要自动注入的对象存在被new出来的实例解决方案:确实需要在这个new 的类去注入某些类,但是用@Autowired 又注入为null,这时候就需要去**实现ApplicationContextAware接口,拿到IOC容器,实现手动获取Bean。原创 2024-07-12 22:41:39 · 1273 阅读 · 0 评论