springboot出现Requested bean is currently in creation: Is there an unresolvable circular reference?
这是同时在spring配置类中使用@Autowired和@Bean注解出现bean已经注入的问题
如以下代码就会出现该错误
@Beanpublic PasswordEncoder passwordEncoder() {return new BCryptPasswordEncoder();}@Autowiredprivate PasswordEncoder passwordEncoder;
原因:
同一个类中已经存在bean对象,就不需要再依赖注入了。
两种解决方法
1.单独写一个配置类(或者写其他配置类中),将BCryptPasswordEncoder()加入到ioc容器中
@Component
public class PwdConfig{@Beanpublic PasswordEncoder passwordEncoder() {return new BCryptPasswordEncoder();}
}
2.直接使用passwordEncoder()通过.方法调用即可。
@Beanpublic PasswordEncoder passwordEncoder() {return new BCryptPasswordEncoder();}public void test() {passwordEncoder().encode("123");}
springboot出现Requested bean is currently in creation: Is there an unresolvable circular reference?相关推荐
- Requested bean is currently in creation: Is there an unresolvable circular reference?
2019独角兽企业重金招聘Python工程师标准>>> 今天开发写代码,运行代码的时候 出现了 这个错误 : Requested bean is currently in creat ...
- SpringBoot静态获取 bean的三种方式,你学会了吗?
欢迎关注方志朋的博客,回复"666"获面试宝典 来源:blog.csdn.net/showchi/article/details/97005720 注意:调用者要被spring管理 ...
- Springboot@Configuration和@Bean详解
Springboot@Configuration和@Bean详解 一.@Configuration @Target({ElementType.TYPE}) @Retention(RetentionPo ...
- Springboot 启动时Bean初始化,启动异常-Assert.isTrue(condition,message) 报错
Springboot 启动时Bean初始化启动异常Assert.isTrue(condition,message) 报错,如果 condition为false 则会出现 java.lang.Illeg ...
- SpringBoot中的Bean
SpringBoot中的Bean 1. spring的核心容器 Spring全家桶大家都很熟悉了,从原来的SpringMVC到现在的SpringBoot.核心容器包括了Beans.Core.Conte ...
- (异常)Circular reference involving containing bean
Question 有次开发过程中,编译器内编译成功.Maven进行打包时报错Spring进行了@Autowired关键字进行了循环依赖.报错内容如下: 2017-09-27 14:35:31,021 ...
- springboot如何根据bean名字注入
目前,在做springboot与ActiveMQ的整合时,出现一个问题,就是相同类型的bean,但是不同的bean名称,但是我需要同时进行注入.下面记录一下过程. 两个bean @Bean(autow ...
- SpringBoot中对Bean的处理方法以及第三方Bean处理的方式
我们可以通过Spring当中提供的注解@Component以及它的三个衍生注解(@Controller.@Service.@Repository)来声明IOC容器中的bean对象,为应用程序注入运行时 ...
- SpringBoot基础篇Bean之基本定义与使用
更多Spring文章,欢迎点击 一灰灰Blog-Spring专题 我们知道在Spring中,有两个非常有名的特性,依赖注入(DI)与切面(AOP),其中依赖注入其主要的作用,可以说就是维护Spring ...
最新文章
- 2005年上半年 网络工程师 上下午试卷【附带答案】
- java加载c库阻塞_【死磕Java並發】-----J.U.C之阻塞隊列:DelayQueue
- C#颜色和名称样式对照表【转载】
- SLES修改本地FTP安装源
- AutoCAD 2021 macOS Big Sur 11版 注册机无法打开?注册机怎么使用?
- 朋友圈入驻360云盘?这么赤果果微信造吗?
- 拓端tecdat|R语言通过伽玛与对数正态分布假设下的广义线性模型对大额索赔进行评估预测
- 十八、Oracle学习笔记:PLSQL操作(含游标的操作)
- 改变form里面input,textarea.select等的默认样式
- 阅读目标检测综述论文
- 全网最详细的Yolov3训练Caltech Pedestrain数据集并绘制fppi miss rate图
- ppt形状html,如何用好PPT中的基础形状,做出精美的页面,分享5个案例!
- 华为matebook鸿蒙,16寸专业大屏+满血Zen3!华为MateBook 16评测:鸿蒙加持 平板变身新外设...
- thinkphp 实现汉字转换成拼音
- SVN设置忽略文件列表
- 【Altium秘籍】room 复制报错的解决办法
- 竞价推广排名与自然排名的优缺点?
- 下载xlsx表格 和 上传xlsx表格 方法 适用于vue react
- 这一篇让你彻底弄明白 Flutter 的 InheritedWidget 局部刷新机制
- 像逛淘宝一样“办政事”:阿里云在政务领域的实践
热门文章
- Bootstrap 学习笔记 之代码和表格 (3 day)
- 充电桩服务器协议,充电桩与云服务器通信协议
- 定义跳转插件_虚幻插件Review:Logic Driver Pro 终极状态机插件
- zookeeper版本更新_ZooKeeper入门,看这篇就够了!
- linux安装python3_关于在linux系统中python第三库的区分和查找
- linux网卡O I流量查询,查看linux server网络I/0流量的shell脚本
- 消除python变量的值_SPSS变量值标签的批量设置、复制、显示及删除问题
- 2 了解MyBatis配置文件
- 通过javascript改变form提交的action,实现不同的按钮向不同的action提交同一个form的数据
- html5二次元插件,送你PS一键制作动漫二次元插件,80套背景+50种效果+20款中英字体...