Autokonfiguracja Spring Boot próbuje skonfigurować bean automatycznie w oparciu o zależności dodane do ścieżki klas. Ponieważ masz zależność JPA w ścieżce klasy, Spring Boot próbuje automatycznie skonfigurować JPA DataSource. Problem polega na tym, że nie podałeś Springowi pełnych informacji potrzebnych do przeprowadzenia automatycznej konfiguracji.
Dodaj tę brakującą właściwość do application.properties
plik, aby sprężyna mogła się automatycznie konfigurować
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
Innym sposobem programowego zdefiniowania źródła danych jest użycie klasy konstruktora narzędzi DataSourceBuilder. W tym celu musisz podać adres URL bazy danych, nazwę użytkownika, hasło i informacje o sterowniku SQL, aby utworzyć źródło danych:
@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();
}
}