Spring Boots automatiska konfiguration försöker konfigurera bönorna automatiskt baserat på de beroenden som lagts till i klasssökvägen. Eftersom du har JPA-beroendet på din klassväg, försöker Spring Boot att automatiskt konfigurera en JPA-datakälla. Problemet är att du inte har gett Spring den fullständiga informationen den behöver för att utföra den automatiska konfigurationen.
Lägg till denna saknade egenskap i dina application.properties
fil, så att våren kan autokonfigureras
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Ett annat sätt du kan definiera din datakälla programmatiskt genom att använda verktygsbyggarklassen DataSourceBuilder. För det måste du ange databasens URL, användarnamn, lösenord och SQL-drivrutinsinformation för att skapa din datakälla:
@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();
}
}