Автоматическое создание схемы базы данных в Spring Boot
При запуске приложений Spring Boot могут возникнуть проблемы с автоматическим созданием схемы базы данных. Следующие шаги по устранению неполадок направлены на решение этой проблемы:
1. Пакет классов сущностей:
Убедитесь, что классы сущностей расположены в том же или подпакете класса, помеченного @EnableAutoConfiguration. В противном случае Spring не обнаружит объекты и не попытается создать схему.
2. Конфигурация Hibernate:
Проверьте правильность конфигурации Hibernate в файле application.properties. Замените следующие свойства:
spring.jpa.hibernate.ddl-auto=create spring.jpa.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
with:
spring.jpa.database-platform=org.hibernate.dialect.MySQL5InnoDBDialect spring.jpa.hibernate.ddl-auto=update
Кроме того, удалите строку загрузки класса драйвера вручную: Spring.datasource.driverClassName=com.mysql.jdbc.Driver.
3. Местоположение файла свойств:
Убедитесь, что файл application.properties помещен в каталог src/main/resources.
4. Спецификация диалекта:
Если диалект указан неправильно, Spring может по умолчанию использовать базу данных в памяти, которая поставляется в комплекте с Boot. Проверьте вывод консоли, указывающий на попытки подключения к локальному экземпляру HSQL.
Выполняя эти шаги, разработчики могут решить проблему, из-за которой Spring Boot не создает автоматически схему базы данных при запуске.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3