2015-10-14 4 views
6
spring.freemarker.cache:false 


spring.datasource.url=jdbc:mysql://localhost/mydb 
spring.datasource.username=user 
spring.datasource.password=pass 
spring.datasource.driver-class-name=com.mysql.jdbc.Driver 

им получать эту ошибку, даже с-имя-класса драйвера difinedНевозможно загрузить класс драйвера: com.mysql.jdbc.Driver Spring

java.lang.IllegalStateException: Не удается загрузить класс драйвера: com.mysql.jdbc.Driver at org.springframework.util.Assert.state (Assert.java:392) ~ [spring-core-4.2.1.RELEASE.jar: 4.2.1.RELEASE] на org. springframework.boot.autoconfigure.jdbc.DataSourceProperties.getDriverClassName (DataSourceProperties.java:153) ~ [spring-boot-autoconfigure-1.3.0.M5.jar: 1.3.0.M5] в org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration $ NonEmbeddedConfiguration.dataSource (DataSourceAutoConfiguration.java:119) ~ [spring-boot-autoconfigure-1.3.0.M5.jar: 1.3.0.M5] на ВС. отражающий.NativeMethodAccessorImpl.invoke0 (родной метод) ~ [na: 1.8.0_60] на sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) ~ [na: 1.8.0_60] at ......

и он идет на

+0

Plz делится полной трассировкой стека и другими связанными сведениями. – Bikku

+0

Сообщите нам об ошибке! – Teo

+0

@UUIIUI: Я не хочу звучать как какой-то пуритан или укол, но ... Этот сайт предназначен для профессионалов. «Пожалуйста» не написано «plz». – carlspring

ответ

8

Если вы используете Maven, добавьте в ваш пОМ:

<dependency> 
    <groupId>mysql</groupId> 
    <artifactId>mysql-connector-java</artifactId> 
    <version>5.1.36</version> 
</dependency> 
+0

MySQL MySQL-разъем-Java 5.0.8 уже есть это на мой тоже – voidcurser

0

Вероятно, кто-то еще нужен ответ (как я раньше) я решил ее, добавив следующую зависимость

<dependency> 
      <groupId>mysql</groupId> 
      <artifactId>mysql-connector-java</artifactId> 
      <scope>runtime</scope> 
</dependency> 
0

Суть проблемы заключается в том, что вам не хватает MySQL зависимость драйвера.

Один из способов, как описано в других ответах, заключается в том, чтобы указать его в конфигурации вашего инструмента сборки. Однако, если вы не хотите это делать и используете IntelliJ IDEA (хотя я уверен, что Eclipse имеет нечто подобное), вы также можете добавить зависимость через него. Шаги:

  1. Скачать нужную баночка из maven repository
  2. Откройте свой проект в IntelliJ IDEA
  3. Файл -> Структуры проекта -> Библиотека
  4. Нажмите кнопку New Library Project (зеленый плюс знак на левой стороне), или нажмите клавиши Alt + Insert
  5. Выберите Java
  6. Выберите баночку
  7. Нажмите OK

должен выглядеть примерно так:

enter image description here

Теперь вы должны быть в состоянии использовать зависимость вы только что добавили.

Протестировано с IntelliJ IDEA 2017.3.4.

Смежные вопросы