org.springframework.beans.factory.BeanCreationException: Error creating bean with name'xxx'(超详细解决方案)

此异常是注入 bean 失败异常。出现这个异常,就是Spring找不到对应的 bean,一般出现此异常有好几种可能,我反正经常出现,打代码有点不太仔细呀

各种出现此异常的错误:

1、parameterType打成parameterMpe 或者 resultType打车resultMap,反正打错了就是报这个错

在这里插入图片描述

2、或者 映射的类打错

在这里插入图片描述

3、或者 这个地方映射的实体类打错

在这里插入图片描述

4、或者 mybatis的映射文件(.xml)中存在相同命名空间的namespace,

在这里插入图片描述

5、如果是SSM框架的话 很有可能是xml配置文件错误,检查所有的注入bean文件
6、也有可能是requestMapping路径相同 (我这里用的是PostMapping,事是哈,一样的一样的)Api路劲不能一样

在这里插入图片描述

在这里插入图片描述

7、或者是@Autowired这个注解,用来注入已有的bean。

但是有些时候,会注入失败。当我们加上参数(required=false)就能解决。
因为@Autowired这个注解,只会注入已有的bean,对于不确定的他不会注入,就会报错

在这里插入图片描述

8、还有的话就是 对应bean添加注解错误,

例如将spring的@Service错选成dubbo的包(百度来的 美图)

9、对应的bean没有添加注解

在这里插入图片描述

10、如果是jar包的类提示注入失败怎么办

那就只能 Mavn --> clean 试一下了

在这里插入图片描述

11、还有可能的话就是少Jar包 这个要自己找
12、还有可能的话就是application.yml或application.properties文件错误,注意空格

在这里插入图片描述

发布了36 篇原创文章 · 获赞 36 · 访问量 9885

猜你喜欢

转载自blog.csdn.net/weixin_43122090/article/details/103819350