Existuje několik možných příčin:
-
Vaše třídy entit jsou ve stejné nebo v relativním dílčím balíčku, kde máte třídu s
@EnableAutoConfiguration.
Pokud ne, vaše jarní aplikace je nevidí, a proto nevytvoří nic v db -
Zkontrolujte svou konfiguraci, zdá se, že používáte nějaké specifické možnosti režimu spánku, zkuste je nahradit:
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=
**Všimněte si, že ruční načítání třídy ovladače je zbytečné, protože je registrována automaticky, takže se s tím neobtěžujte
- Vaše
application.properties
musí být vsrc/main/resources
složka.
Pokud jste nezadali správně dialekt, mohl by se pokusit o výchozí nastavení svázaný spolu se zaváděcí databází v paměti a (jako to bylo u mě) viděl jsem, že se pokouší připojit k místnímu HSQL
(viz výstup konzoly) instance a selhání aktualizace schématu.