«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Почему моему приложению Spring Boot не удается автоматически создать схему базы данных?

Почему моему приложению Spring Boot не удается автоматически создать схему базы данных?

Опубликовано 12 ноября 2024 г.
Просматривать:573

  Why is My Spring Boot App Failing to Auto-Generate a Database Schema?

Устранение невозможности автоматического создания схемы базы данных с помощью Spring Boot

При использовании Spring Boot автоматическое создание схем базы данных во время запуска время от времени могут сталкиваться с препятствиями. Чтобы устранить эту проблему, необходимо изучить несколько потенциальных причин.

Выравнивание пакета сущностей

Убедитесь, что ваши классы сущностей находятся в том же пакете или подпакете относительно тот, который содержит ваш класс, помеченный @EnableAutoConfiguration. В противном случае Spring не распознает ваши объекты и не сможет сгенерировать схему.

Правильная конфигурация

Проверьте параметры конфигурации. Могут использоваться параметры, специфичные для спящего режима. Замените их следующим:

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=

Обратите внимание, что загрузка класса драйвера вручную не требуется, поскольку он регистрируется автоматически.

Размещение свойств приложения

Убедитесь, что файл application.properties находится в папке src/main/resources.

Диалект Неверная спецификация

Неверно указанный диалект может привести к попытке использовать базу данных в памяти, связанную с Spring Boot. Это может привести к неудачному обновлению схемы. Проверьте вывод консоли, чтобы подтвердить, была ли предпринята попытка подключения к локальному экземпляру HSQL.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3