sql >> Databasteknik >  >> RDS >> Mysql

Spring Boot JPA MySQL :Det gick inte att fastställa en lämplig drivrutinsklass

Spring Boots automatiska konfiguration försöker konfigurera bönorna automatiskt baserat på de beroenden som lagts till i klasssökvägen. Eftersom du har JPA-beroendet på din klassväg, försöker Spring Boot att automatiskt konfigurera en JPA-datakälla. Problemet är att du inte har gett Spring den fullständiga informationen den behöver för att utföra den automatiska konfigurationen.

Lägg till denna saknade egenskap i dina application.properties fil, så att våren kan autokonfigureras

spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver

Ett annat sätt du kan definiera din datakälla programmatiskt genom att använda verktygsbyggarklassen DataSourceBuilder. För det måste du ange databasens URL, användarnamn, lösenord och SQL-drivrutinsinformation för att skapa din datakälla:

@Configuration
public class DatasourceConfig {
    @Bean
    public DataSource datasource() {
        return DataSourceBuilder.create()
                .driverClassName("com.mysql.cj.jdbc.Driver")
                .url("jdbc:mysql://localhost:3306/myDb")
                .username("root")
                .password("pass")
                .build();
    }
}


  1. Få det senast infogade ID:t i en trigger?

  2. MariaDB JSON_EXTRACT() Förklarad

  3. Hur konfigurerar man fjäderstartapplikationen för att använda SSL/TLS över MySQL?

  4. MySQL High Availability Framework förklaras – Del II:Semisynkron replikering