springboot-EntityManagerFactory that could not be found.

阅读更多

现象:springboot项目,启动报:service无法注入repository。

排查:注掉service的component,重新启动,报错换为:EntityManagerFactory that could not be found.

思考:检查jpa依赖是否正常;排查结果正常。

重新检查启动类配置,发现EnableAutoConfigration里exclude了DataSourceAutoConfigration

 

取消屏蔽后启动正常。

 

结论:jpa数据源不加载会导致jpa相关bean无法初始化。

 

如果最开始搭建项目为了快速启动而在启动类中注掉了DataSource,后续加入entity、repository等jpa / orm处理的时候记得要打开。

你可能感兴趣的:(java,springboot,jpa)