在pom文件中加入spring-boot-starter-data-jpa后報錯
pom文件如下:
<project?xmlns="http://maven.apache.org/POM/4.0.0"?xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ??xsi:schemaLocation="http://maven.apache.org/POM/4.0.0?http://maven.apache.org/maven-v4_0_0.xsd"> ??<modelVersion>4.0.0</modelVersion> ??<groupId>com.fans</groupId> ??<artifactId>platform</artifactId> ??<packaging>war</packaging> ??<version>0.0.1-SNAPSHOT</version> ?? ??<name>?platform</name> ??<description>platform?demo?maven?spring?boot</description> ?? ??<parent> ?? <groupId>org.springframework.boot</groupId> ????<artifactId>spring-boot-starter-parent</artifactId> ????<version>1.4.1.RELEASE</version> ?? <relativePath></relativePath> ??</parent> ?? ??<properties> ?? <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> ?? <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> ?? <java.version>1.7</java.version> ??</properties> ?? ??<dependencies> ?? ????<dependency> ??????<groupId>org.springframework.boot</groupId> ??????<artifactId>spring-boot-starter-web</artifactId> ????</dependency> ???? ????<dependency> ??????<groupId>org.springframework.boot</groupId> ??????<artifactId>spring-boot-starter-test</artifactId> ??????<scope>test</scope> ????</dependency> ???? ????<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> ??? </dependency> ???? ????<dependency> ?????? <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> ????</dependency> ???? ??</dependencies> ??<build> ????<plugins> ???? <plugin> ???? <groupId>org.springframework.boot</groupId> ???? <artifactId>spring-boot-maven-plugin</artifactId> ???? </plugin> ????</plugins> ??</build> </project>
配置文件:
server: ?port:?8081 ?context-path:?/platform cupSize:?B age:?18 content:?"cupSize:?${cupSize},age:?${age}" girl:? ?cupSize:?F ?age:?18 ? spring:? ?datasource:? ??driver-class-name:?com.mysql.jdbc.Dirver ??url:?jdbc:mysql://127.0.0.1:3306/dbgirl ??username:?root ??password:?123456 ?jpa:? ??hibernate:? ???ddl-auto:?create ??show-sql:?true
運行時出現的錯誤:
2017-12-14?00:02:07.467??WARN?4140?---?[???????????main]?ationConfigEmbeddedWebApplicationContext?:?Exception?encountered?during?context?initialization?-?cancelling?refresh?attempt:?org.springframework.beans.factory.UnsatisfiedDependencyException:?Error?creating?bean?with?name?'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration':?Unsatisfied?dependency?expressed?through?constructor?parameter?0;?nested?exception?is?org.springframework.beans.factory.BeanCreationException:?Error?creating?bean?with?name?'dataSource'?defined?in?class?path?resource?[org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]:?Bean?instantiation?via?factory?method?failed;?nested?exception?is?org.springframework.beans.BeanInstantiationException:?Failed?to?instantiate?[org.apache.tomcat.jdbc.pool.DataSource]:?Factory?method?'dataSource'?threw?exception;?nested?exception?is?java.lang.IllegalStateException:?Cannot?load?driver?class:?com.mysql.jdbc.Dirver 2017-12-14?00:02:07.471??INFO?4140?---?[???????????main]?o.apache.catalina.core.StandardService???:?Stopping?service?Tomcat 2017-12-14?00:02:07.489??WARN?4140?---?[ost-startStop-1]?o.a.c.loader.WebappClassLoaderBase???????:?The?web?application?[platform]?appears?to?have?started?a?thread?named?[Abandoned?connection?cleanup?thread]?but?has?failed?to?stop?it.?This?is?very?likely?to?create?a?memory?leak.?Stack?trace?of?thread: ?java.lang.Object.wait(Native?Method) ?java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) ?com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43) 2017-12-14?00:02:07.516??INFO?4140?---?[???????????main]?utoConfigurationReportLoggingInitializer?:? Error?starting?ApplicationContext.?To?display?the?auto-configuration?report?re-run?your?application?with?'debug'?enabled. 2017-12-14?00:02:07.525?ERROR?4140?---?[???????????main]?o.s.boot.SpringApplication???????????????:?Application?startup?failed org.springframework.beans.factory.UnsatisfiedDependencyException:?Error?creating?bean?with?name?'org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration':?Unsatisfied?dependency?expressed?through?constructor?parameter?0;?nested?exception?is?org.springframework.beans.factory.BeanCreationException:?Error?creating?bean?with?name?'dataSource'?defined?in?class?path?resource?[org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]:?Bean?instantiation?via?factory?method?failed;?nested?exception?is?org.springframework.beans.BeanInstantiationException:?Failed?to?instantiate?[org.apache.tomcat.jdbc.pool.DataSource]:?Factory?method?'dataSource'?threw?exception;?nested?exception?is?java.lang.IllegalStateException:?Cannot?load?driver?class:?com.mysql.jdbc.Dirver at?org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:749)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.ConstructorResolver.autowireConstructor(ConstructorResolver.java:189)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.autowireConstructor(AbstractAutowireCapableBeanFactory.java:1148)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1051)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:372)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1128)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1023)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:197)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:1076)?~[spring-context-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:851)?~[spring-context-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:541)?~[spring-context-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122)?~[spring-boot-1.4.1.RELEASE.jar:1.4.1.RELEASE] at?org.springframework.boot.SpringApplication.refresh(SpringApplication.java:761)?[spring-boot-1.4.1.RELEASE.jar:1.4.1.RELEASE] at?org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:371)?[spring-boot-1.4.1.RELEASE.jar:1.4.1.RELEASE] at?org.springframework.boot.SpringApplication.run(SpringApplication.java:315)?[spring-boot-1.4.1.RELEASE.jar:1.4.1.RELEASE] at?org.springframework.boot.SpringApplication.run(SpringApplication.java:1186)?[spring-boot-1.4.1.RELEASE.jar:1.4.1.RELEASE] at?org.springframework.boot.SpringApplication.run(SpringApplication.java:1175)?[spring-boot-1.4.1.RELEASE.jar:1.4.1.RELEASE] at?com.fans.PlatformApplication.main(PlatformApplication.java:10)?[classes/:na] Caused?by:?org.springframework.beans.factory.BeanCreationException:?Error?creating?bean?with?name?'dataSource'?defined?in?class?path?resource?[org/springframework/boot/autoconfigure/jdbc/DataSourceConfiguration$Tomcat.class]:?Bean?instantiation?via?factory?method?failed;?nested?exception?is?org.springframework.beans.BeanInstantiationException:?Failed?to?instantiate?[org.apache.tomcat.jdbc.pool.DataSource]:?Factory?method?'dataSource'?threw?exception;?nested?exception?is?java.lang.IllegalStateException:?Cannot?load?driver?class:?com.mysql.jdbc.Dirver at?org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:599)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1128)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1023)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:510)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:482)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:306)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:302)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.config.DependencyDescriptor.resolveCandidate(DependencyDescriptor.java:207)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.DefaultListableBeanFactory.doResolveDependency(DefaultListableBeanFactory.java:1128)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.DefaultListableBeanFactory.resolveDependency(DefaultListableBeanFactory.java:1056)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.ConstructorResolver.resolveAutowiredArgument(ConstructorResolver.java:835)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:741)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] ...?28?common?frames?omitted Caused?by:?org.springframework.beans.BeanInstantiationException:?Failed?to?instantiate?[org.apache.tomcat.jdbc.pool.DataSource]:?Factory?method?'dataSource'?threw?exception;?nested?exception?is?java.lang.IllegalStateException:?Cannot?load?driver?class:?com.mysql.jdbc.Dirver at?org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:189)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:588)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] ...?41?common?frames?omitted Caused?by:?java.lang.IllegalStateException:?Cannot?load?driver?class:?com.mysql.jdbc.Dirver at?org.springframework.util.Assert.state(Assert.java:392)?~[spring-core-4.3.3.RELEASE.jar:4.3.3.RELEASE] at?org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.determineDriverClassName(DataSourceProperties.java:214)?~[spring-boot-autoconfigure-1.4.1.RELEASE.jar:1.4.1.RELEASE] at?org.springframework.boot.autoconfigure.jdbc.DataSourceProperties.initializeDataSourceBuilder(DataSourceProperties.java:174)?~[spring-boot-autoconfigure-1.4.1.RELEASE.jar:1.4.1.RELEASE] at?org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration.createDataSource(DataSourceConfiguration.java:42)?~[spring-boot-autoconfigure-1.4.1.RELEASE.jar:1.4.1.RELEASE] at?org.springframework.boot.autoconfigure.jdbc.DataSourceConfiguration$Tomcat.dataSource(DataSourceConfiguration.java:53)?~[spring-boot-autoconfigure-1.4.1.RELEASE.jar:1.4.1.RELEASE] at?sun.reflect.NativeMethodAccessorImpl.invoke0(Native?Method)?~[na:1.7.0_79] at?sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)?~[na:1.7.0_79] at?sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)?~[na:1.7.0_79] at?java.lang.reflect.Method.invoke(Method.java:606)?~[na:1.7.0_79] at?org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:162)?~[spring-beans-4.3.3.RELEASE.jar:4.3.3.RELEASE] ...?42?common?frames?omitted
請問這是什么原因造成的,怎么處理?
2017-12-26
MySQL服務啟動了嗎?
2017-12-14
已經告訴了,數據庫連接池沒有加載mysql數據庫驅動