2017-04-19 70 views
0

我得到这个错误: “:java.lang.IllegalStateException:致无法加载驱动程序类:com.mysql.jdbc.Driver如何让我的弹簧启动应用程序找到我的mysql jdbc jar?

这里是POM部分:

<dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <scope>runtime</scope> 
</dependency> 
<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-starter-jdbc</artifactId> 
</dependency> 

这里是我的应用程序性能:

spring.datasource.url = jdbc:mysql://localhost 
spring.datasource.driverClassName = com.mysql.jdbc.Driver 
spring.datasource.name=demodb 
[email protected] 
spring.datasource.password=1234 
spring.datasource.driver-class-name= com.mysql.jdbc.Driver 
spring.jpa.database=mysql 
spring.jpa.database-platform=org.hibernate.dialect.MySQLDial‌​ect 

以下是完整的堆栈跟踪:

https://gist.github.com/vt97john/f21c7a181fb7e4935a817e7aa84e20d1

+0

您是否已将spring-boot-starter-jdbc添加到您的pom/gradle构建文件中。你可以在这里添加完整的堆栈跟踪。 –

+0

在pom上。我已经在上面添加了完整跟踪。 – vt97john

+0

我在这里看不到mysql-connector-java的版本 –

回答

0

没有必要在你的application.properties提到的“Drivers”两次检查,它产生于哪个驱动程序应该注入冲突。你已经在pom.xml中再次提到它。在application.properties中提到一次DriverClassName就足够了。

0

请与下面的pom.xml依赖

<dependencies> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-data-jpa</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-jersey</artifactId> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-web</artifactId> 
     </dependency> 

     <dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
      <scope>runtime</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-tomcat</artifactId> 
      <scope>provided</scope> 
     </dependency> 
     <dependency> 
      <groupId>org.springframework.boot</groupId> 
      <artifactId>spring-boot-starter-test</artifactId> 
      <scope>test</scope> 
     </dependency> 
    </dependencies> 
+0

这是我的全部朋友: https://gist.github.com/vt97john/4964ba129ce76f4417a8ca9cfcd7c07b – vt97john

相关问题