使用spring-boot-starter-data-jpa无法启动项目

在springboot项目中采用spring-boot-starter-data-jpa来操作数据库,当继承了JpaRepository类后无法启动项目.而且在使用hibernate后,注释掉与JpaRepository有关的实例化对象,虽然项目能启动,但是无法自动创建表.先看一下出错信息如下

demo目录结构:启动类在最顶层包中,不存在扫描不到的包

使用spring-boot-starter-data-jpa无法启动项目

 报错信息

使用spring-boot-starter-data-jpa无法启动项目

 实体类:无法自动创建表

使用spring-boot-starter-data-jpa无法启动项目

 解决过程:

1:将springboot版本改为1.5.14.之前我这里是2.0.3版本

使用spring-boot-starter-data-jpa无法启动项目

改 完版本后,将出错的jar包重新下载,在项目不报错的情况下,启动项目时,已经不会出现无法加载与JpaRepository的子类对象了

2:将mysql依赖版本改为5.1.8,之前我这里是6版本.yml配置文件中不要多写诸如方言之类的配置

使用spring-boot-starter-data-jpa无法启动项目

使用spring-boot-starter-data-jpa无法启动项目

改完mysql版本后,com.mysql.cj.jdbc.AbandonedConnectionCleanupThread.run(....................)找个异常就会消失

使用spring-boot-starter-data-jpa无法启动项目

现在已经能正常启动并创建表了