Keine Verbindung mit MySql Mit Spring-Boot-JPA

Ich versuche, Verbindung zu MySQL dB mit spring boot. Wie Spring boot erfordert sehr wenig Konfiguration bin ich nicht immer, wohin ich gehe falsch.
Meine Code-Struktur ist Wie,
Ich habe die main-Klasse, die beginnt Anwendung,
Ein Modell der Customer-Klasse,
Ein web-Controller-Klasse.
Ein Kunde Repository-Schnittstelle zur Implementierung der CRUD-Operationen.

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

Anwendung.Eigenschaften Datei

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

Ich bin immer Fehler wie:

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.
  • Sind Sie in der Lage, eine Verbindung mit den gleichen Anmeldeinformationen, und von demselben server in anderer Weise (z.B. über eine mysql-GUI-Dienstprogramm oder von der MySQL-CLI)?
  • Ja, ich bin in der Lage, eine Verbindung zu der Datenbank mit der gleichen id und Passwort in der Mysql workbench als auch von der Eingabeaufforderung Aus.



One Reply
  1. 2

    Funktionierte es. Eigentlich bin ich mit spring boot parent version 1.5.8, die älter ist und mit MYSQL neueste version 8.0.11, verursacht Kompatibilitätsprobleme. Ich habe gerade version-Eigenschaft, in Abhängigkeit von MySQL und es wird verbunden.

    <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
             <version>8.0.11</version>
    </dependency>

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.