Istnieje kilka możliwych przyczyn:
-
Twoje klasy encji są w tym samym lub w względnym pod-pakietu, w którym masz klasę z
@EnableAutoConfiguration.
Jeśli nie, Twoja aplikacja wiosenna ich nie widzi, a zatem nie utworzy niczego w db -
Sprawdź swoją konfigurację, wygląda na to, że używasz pewnych opcji hibernacji, spróbuj zastąpić je:
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=update spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/test spring.datasource.username=test spring.datasource.password=
**pamiętaj, że ręczne ładowanie klasy sterownika jest niepotrzebne, ponieważ jest ona automatycznie rejestrowana, więc nie zawracaj sobie tym głowy
- Twoje
application.properties
musi znajdować się wsrc/main/resources
folder.
Jeśli nie określisz poprawnie dialektu, może spróbować domyślnie spakować się z bazą danych w pamięci rozruchowej i (jak to było u mnie) mogę zobaczyć, że próbuje połączyć się z lokalnym HSQL
(patrz dane wyjściowe konsoli) i nie powiodła się aktualizacja schematu.