為什么增加依賴連接數(shù)據(jù)庫(kù)報(bào)錯(cuò)
增加如下依賴
<dependency>?? ???????????????<groupId>org.springframework.boot</groupId>?? ???????????????<artifactId>spring-boot-starter-data-jpa</artifactId>?? ???????????</dependency>?? ???????????<dependency>?? ???????????????<groupId>mysql</groupId>?? ???????????????<artifactId>mysql-connector-java</artifactId>?? ???????????</dependency>
會(huì)報(bào)錯(cuò),具體如下:
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
各位有遇到嗎?請(qǐng)問該怎么解決
2017-06-11
增加完依賴之后得手動(dòng)使該文件生效,也就是導(dǎo)入相應(yīng)的依賴,在該文件上鼠標(biāo)右鍵選擇Maven--->Reimport,就可以了,新增加的依賴就生效了?。?!
2018-07-06
用了你這個(gè)方法,還是沒解決!
2018-01-04
eclipse 里邊reimport是怎么操作的?
2017-06-09
解決了,看到一篇解決辦法,說是跟多個(gè)數(shù)據(jù)源有關(guān)的,所以我在DemoApplication.java中添加了如下代碼:
@EnableAutoConfiguration(exclude={ ? ?
? ? ? ?JpaRepositoriesAutoConfiguration.class//禁止springboot自動(dòng)加載持久化bean ?
? ? ? ? ?})
全部代碼如下:
2017-06-08
你是不是添加到外面了。。。