SpringBoot 学习之 No bean named ‘xxx’ available

      • 大小写的问题
      • JPA版本与Herbinate冲突

在使用springboot时出现No bean named ‘xxx’ available异常,主要有几种原因引起的。 暂时写遇到的两种,有后续再做补充。

大小写的问题

Springboot 在bean的名称返回时有个规则,当类名开头为连续至少两个大写字母时,会保留原有类名返回,当类名开头只有一个大写字母时,会返回小写开头的类名。例如类名为ExampleClass,在获取名称应该使用exampleClass,而如果类名为EXAMPLEClass,则获取名称时还是使用EXAMPLEClass。

JPA版本与Herbinate冲突

操作JPA时出现,可以查看是否版本冲突,检查版本匹配后修改版本号后再试。

更多推荐

SpringBoot 学习之 No bean named ‘xxx’ available