La configurazione automatica di Spring Boot tenta di configurare automaticamente i bean in base alle dipendenze aggiunte al percorso di classe. Poiché hai la dipendenza JPA sul tuo percorso di classe, Spring Boot tenta di configurare automaticamente un DataSource JPA. Il problema è che non hai fornito a Spring le informazioni complete necessarie per eseguire l'autoconfigurazione.
Aggiungi questa proprietà mancante al tuo application.properties
file, in modo che la primavera possa autoconfigurarsi
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Un altro modo per definire l'origine dati a livello di codice, utilizzando la classe del generatore di utilità DataSourceBuilder. Per questo è necessario fornire l'URL del database, il nome utente, la password e le informazioni sul driver SQL per creare l'origine dati:
@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();
}
}