一、问题:
【】maven&Web项目中,提示:
“Error creating bean with name 'blogController': Unsatisfied dependency expressed through field 'blogService';”
【】分析其中的组成元素——“controller”与“service”层,同时提出无法创建“bean”给指定对象。
二、知识扫盲:
1.什么是:“Bean”?java对象的装配。
【】类似,java的类需要通过实例才能去使用该类的方法与属性一样,在spring中bean充当着为工程代码中java的方法创建实例的功能。
【】即,为java代码中的方法服务,创建可供spring管理的实例。
2.创建bean涉及哪些代码区?java定义的方法相关区域
【】Bean是标注在,java方法上的(有时,也是编译器自动后台装配的),所以,先看看自己在哪里定义了@Bean标签,再结合报错信息,去找springbot结构中的,看看是否写错名称:
- Controller
- mapper中的xml(我错在这,包名写错)
- service中的接口及其实现
三、解决方法
【】根据,知识扫盲第二点,去找相关区域,发现原来自己包名写错,改回来就行
-
一直往下翻阅报错信息。
-
修改信息。