亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么增加依賴連接數據庫報錯

增加如下依賴

<dependency>??
???????????????<groupId>org.springframework.boot</groupId>??
???????????????<artifactId>spring-boot-starter-data-jpa</artifactId>??
???????????</dependency>??
???????????<dependency>??
???????????????<groupId>mysql</groupId>??
???????????????<artifactId>mysql-connector-java</artifactId>??
???????????</dependency>

會報錯,具體如下:

Error?starting?ApplicationContext.?To?display?the?auto-configuration?report?re-run?your?application?with?'debug'?enabled.
2017-06-08?14:24:13.871?ERROR?9012?---?[???????????main]?o.s.boot.SpringApplication???????????????:?Application?startup?failed

org.springframework.beans.factory.BeanCreationException:?Error?creating?bean?with?name?'jpaMappingContext':?Invocation?of?init?method?failed;?nested?exception?is?java.lang.IllegalArgumentException:?At?least?one?JPA?metamodel?must?be?present!
????at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1628)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:555)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:483)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:742)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:866)?~[spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:542)?~[spring-context-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)?~[spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
????at?org.springframework.boot.SpringApplication.refresh(SpringApplication.java:737)?[spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
????at?org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:370)?[spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
????at?org.springframework.boot.SpringApplication.run(SpringApplication.java:314)?[spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
????at?org.springframework.boot.SpringApplication.run(SpringApplication.java:1162)?[spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
????at?org.springframework.boot.SpringApplication.run(SpringApplication.java:1151)?[spring-boot-1.5.3.RELEASE.jar:1.5.3.RELEASE]
????at?com.demo.DemoApplication.main(DemoApplication.java:10)?[classes/:na]
Caused?by:?java.lang.IllegalArgumentException:?At?least?one?JPA?metamodel?must?be?present!
????at?org.springframework.util.Assert.notEmpty(Assert.java:277)?~[spring-core-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.data.jpa.mapping.JpaMetamodelMappingContext.<init>(JpaMetamodelMappingContext.java:52)?~[spring-data-jpa-1.11.3.RELEASE.jar:na]
????at?org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:71)?~[spring-data-jpa-1.11.3.RELEASE.jar:na]
????at?org.springframework.data.jpa.repository.config.JpaMetamodelMappingContextFactoryBean.createInstance(JpaMetamodelMappingContextFactoryBean.java:26)?~[spring-data-jpa-1.11.3.RELEASE.jar:na]
????at?org.springframework.beans.factory.config.AbstractFactoryBean.afterPropertiesSet(AbstractFactoryBean.java:134)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1687)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1624)?~[spring-beans-4.3.8.RELEASE.jar:4.3.8.RELEASE]
????...?16?common?frames?omitted

各位有遇到嗎?請問該怎么解決

正在回答

5 回答

增加完依賴之后得手動使該文件生效,也就是導入相應的依賴,在該文件上鼠標右鍵選擇Maven--->Reimport,就可以了,新增加的依賴就生效了?。?!

1 回復 有任何疑惑可以回復我~
#1

glwindy 提問者

非常感謝!
2017-06-15 回復 有任何疑惑可以回復我~
#2

慕后端3222899 回復 glwindy 提問者

我也遇到和你一樣的問題了 按照上邊大佬的提示那樣做還是不成功啊,還有其他的解決方法么
2018-04-21 回復 有任何疑惑可以回復我~

用了你這個方法,還是沒解決!

0 回復 有任何疑惑可以回復我~

eclipse 里邊reimport是怎么操作的?

0 回復 有任何疑惑可以回復我~

解決了,看到一篇解決辦法,說是跟多個數據源有關的,所以我在DemoApplication.java中添加了如下代碼:

@EnableAutoConfiguration(exclude={ ? ?
? ? ? ?JpaRepositoriesAutoConfiguration.class//禁止springboot自動加載持久化bean ?
? ? ? ? ?})

全部代碼如下:

package?com.demo;

import?org.springframework.boot.SpringApplication;
import?org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import?org.springframework.boot.autoconfigure.SpringBootApplication;
import?org.springframework.boot.autoconfigure.data.jpa.JpaRepositoriesAutoConfiguration;

@SpringBootApplication
@EnableAutoConfiguration(exclude={????
????????JpaRepositoriesAutoConfiguration.class//禁止springboot自動加載持久化bean??
??????????})??
public?class?DemoApplication?{

????public?static?void?main(String[]?args)?{
????????SpringApplication.run(DemoApplication.class,?args);
????}
}


1 回復 有任何疑惑可以回復我~
#1

慕的地8234477

同學,我也遇到跟你一樣的問題,現在還沒處理好,可以給你完整的項目代碼參考下嗎?
2017-10-04 回復 有任何疑惑可以回復我~
#2

elang3000

這個的話 啟動的時候不會自動建表了哦
2018-01-04 回復 有任何疑惑可以回復我~

http://img1.sycdn.imooc.com//593917740001035806690403.jpg

你是不是添加到外面了。。。

0 回復 有任何疑惑可以回復我~
#1

glwindy 提問者

沒有呢,在里邊的
2017-06-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
2小時學會Spring Boot
  • 參與學習       151526    人
  • 解答問題       1132    個

Spring Boot入門視頻教程,你將學會使用Spring Boot快速構建應用程序

進入課程

為什么增加依賴連接數據庫報錯

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號