Det finns flera möjliga orsaker:
-
Dina entitetsklasser är i samma eller i ett underpaket som är relativt där du har din klass med
@EnableAutoConfiguration.
Om inte så ser inte din vårapp dem och kommer därför inte att skapa något i db -
Kontrollera din konfiguration, det verkar som att du använder några specifika vilolägesalternativ, försök att ersätta 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=
**observera att den manuella laddningen av förarklassen är onödig eftersom den registreras automatiskt, så stör dig inte på det
- Dina
application.properties
måste finnas isrc/main/resources
mapp.
Om du inte angav dialekt korrekt kan den försöka att som standard vara buntad tillsammans med boot in-memory databas och (som det var med mig) kunde jag se att den försöker ansluta till lokal HSQL
(se konsolutgång) och misslyckas med att uppdatera schemat.