1. 程式人生 > >springboot配置多資料來源java.lang.IllegalArgumentException: At least one JPA metamodel must be present!

springboot配置多資料來源java.lang.IllegalArgumentException: At least one JPA metamodel must be present!

前言

     springboot 專案啟動時遇到問題:
At least one JPA metamodel must be present! ,怎麼解決的呢,下面來一起看下。

正文

問題再現

Caused by: java.lang.IllegalArgumentException: At least one JPA metamodel must be present!
	at org.springframework.util.Assert.notEmpty(Assert.java:450)
	at org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.<init>(JpaMetamodelMappingContext.java:55)
	at org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:80)
	at org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:44)
	at org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:141)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1753)
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1690)
	... 16 common frames omitted

在這裡插入圖片描述

解決

     將自動化載入持久化類排除在Spring容器中,問題解決
在這裡插入圖片描述

總結

     知識積累在不斷試錯中,過於一帆風順的學習對於我來說會丟失很多思考。