Mysql
 sql >> Base de données >  >> RDS >> Mysql

Spring Boot JPA MySQL :Échec de la détermination d'une classe de pilote appropriée

La configuration automatique de Spring Boot tente de configurer automatiquement les beans en fonction des dépendances ajoutées au chemin de classe. Étant donné que vous avez la dépendance JPA sur votre chemin de classe, Spring Boot essaie de configurer automatiquement une source de données JPA. Le problème est que vous n'avez pas donné à Spring toutes les informations dont il a besoin pour effectuer la configuration automatique.

Ajoutez cette propriété manquante à votre application.properties fichier, afin que Spring puisse se configurer automatiquement

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

Vous pouvez également définir votre source de données par programmation en utilisant la classe de générateur d'utilitaires DataSourceBuilder. Pour cela, vous devez fournir l'URL de la base de données, le nom d'utilisateur, le mot de passe et les informations du pilote SQL pour créer votre source de données :

@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();
    }
}