【解决思路】Spring Boot:Error creating bean with name ‘xxxDao’
问题重现
运行Spring Boot 项目是报错:Failed to load ApplicationContext.
Caused by:Error creating bean with name ‘xxxDao’…
主要的问题会在最后提示:
例如,我遇到的其中一个问题是
findAllByFAndModelOrderByOpening(java.lang.String)! No property ft found for type Fault!
原因是find**这个方法找不到对应的属性,检查这个方法发现书写错误。
该类问题的解决思路
-
dao层的方法写错了,检查每一个dao层的调用函数,如果使用了jpa重点检查函数名称是否严格按照字段名写的;
-
检查@Query的sql语句字段是否跟数据库表一致;
-
检查实体类的@Column是否与数据库定义一致。
重点按照最后的提示定位出错类型。