Automatická konfigurace Spring Boot se pokusí nakonfigurovat beany automaticky na základě závislostí přidaných do cesty třídy. Vzhledem k tomu, že máte závislost JPA na vaší cestě ke třídě, Spring Boot se pokusí automaticky nakonfigurovat JPA DataSource. Problém je v tom, že jste Springu nedali úplné informace, které potřebuje k provedení automatické konfigurace.
Přidejte tuto chybějící vlastnost do application.properties
soubor, aby se pružina mohla automaticky konfigurovat
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Dalším způsobem, jak můžete svůj zdroj dat definovat programově, pomocí třídy DataSourceBuilder v nástroji pro tvorbu obslužných programů. Chcete-li vytvořit zdroj dat, musíte zadat adresu URL databáze, uživatelské jméno, heslo a informace o ovladači SQL:
@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();
}
}