Невозможно подключить MySql с помощью Spring Boot JPA - PullRequest
0 голосов
/ 11 мая 2018

Я пытаюсь подключиться к MySQL дБ с помощью весенней загрузки. Поскольку загрузка Spring требует гораздо меньшего количества настроек, я не понимаю, в чем дело. Моя структура кода похожа, У меня есть основной класс, который запускает приложение, Типовой класс клиента, Класс веб-контроллера. Интерфейс репозитория клиента для реализации операций CRUD.

public interface CustomerRepository extends CrudRepository<Customer, Long>
{
     List<Customer> findByLastName(String lastName);
}

файл application.properties

spring.datasource.url=jdbc:mysql://localhost:3306/testdb?useSSL=false
spring.datasource.username=root
spring.datasource.password=password
spring.jpa.hibernate.ddl-auto=update

Я получаю ошибки как:

ERROR 7740 --- [           main] o.a.tomcat.jdbc.pool.ConnectionPool      : 
Unable to create initial connections of pool

com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could 
not create connection to database server,
and very long error messages.

1 Ответ

0 голосов
/ 14 мая 2018

Это сработало. На самом деле я использую весеннюю загрузку родительской версии 1.5.8, которая старше и MYSQL с последней версией 8.0.11, которая вызывала проблему совместимости. Я просто добавил свойство версии в зависимости от MySQL, и он подключился.

<dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
         <version>8.0.11</version>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...