springboot配置多資料來源java.lang.IllegalArgumentException: At least one JPA metamodel must be present!
阿新 • • 發佈:2019-01-22
前言
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容器中,問題解決
總結
知識積累在不斷試錯中,過於一帆風順的學習對於我來說會丟失很多思考。