Der er flere mulige årsager:
-
Dine enhedsklasser er i den samme eller i en relativ underpakke, hvor du har din klasse med
@EnableAutoConfiguration.
Hvis ikke, så kan din spring-app ikke se dem og vil derfor ikke oprette noget i db -
Tjek din konfiguration, det ser ud til, at du bruger nogle specifikke dvaleindstillinger, prøv at erstatte dem med:
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=
**bemærk, at den manuelle indlæsning af førerklassen er unødvendig, fordi den registreres automatisk, så du skal ikke genere dig selv med det
- Dine
application.properties
skal være isrc/main/resources
mappe.
Hvis du ikke har angivet dialekten korrekt, vil den måske prøve at være bundtet sammen med opstarts-hukommelsesdatabasen, og (som det var hos mig) kunne jeg se, at den forsøger at oprette forbindelse til lokal HSQL
(se konsoloutput) forekomst og mislykkes med at opdatere skemaet.