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