sql >> Database >  >> RDS >> Mysql

Spring Boot JPA MySQL:kan geen geschikte stuurprogrammaklasse bepalen

De automatische configuratie van Spring Boot probeert de bonen automatisch te configureren op basis van de afhankelijkheden die aan het klassenpad zijn toegevoegd. Aangezien u de JPA-afhankelijkheid van uw klassenpad hebt, probeert Spring Boot automatisch een JPA-gegevensbron te configureren. Het probleem is dat je Spring niet de volledige informatie hebt gegeven die nodig is om de automatische configuratie uit te voeren.

Voeg deze ontbrekende eigenschap toe aan uw application.properties bestand, zodat de lente automatisch kan configureren

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

Een andere manier waarop u uw gegevensbron programmatisch kunt definiëren, is door de klasse DataSourceBuilder van de hulpprogrammabouwer te gebruiken. Daarvoor moet u de database-URL, gebruikersnaam, wachtwoord en de informatie over het SQL-stuurprogramma opgeven om uw gegevensbron te maken:

@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. Hoe de totale omzet per maand berekenen in MySQL?

  2. Oracle - Gematerialiseerde weergave nog steeds toegankelijk tijdens volledige vernieuwing. Hoe werkt dit?

  3. Oracle DateTime in Where-clausule?

  4. InnoDB:Besturingssysteemfout nummer 23 in een bestandsbewerking