此异常是注入 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 试一下了