Viamos
@Viamos
Человек, который любит пиццу

Как автоматически создавать базу данных Spring?

Как можно в realtime работы сервера создавать базу данных, и потом, чтобы она подключалась? Как я понимаю мы можем вручную создать базу данных, допустим mysql, а потом при написании кода указать её. Но вот не понимаю как сделать это автоматически. Сервер пишется на Spring
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Spring
Java Software Engineer
Добрый день.
Ну я бы посоветовал создать несколько профилей.
Например, dev & prod.
В dev вы можете делать, что хотите. Например,
spring.jpa.hibernate.ddl-auto = update (или create)

А вот, в prod лучше установить
spring.jpa.hibernate.ddl-auto = none (или validate)
и воспользоваться возможностями миграции БД. Например, flyway или liquibase. Если нужен простой вариант, то flyway. Но я бы рекомендовал liquibase.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ИМХО это можно сделать через настройку
spring.jpa.hibernate.ddl-auto = create

Но лучше воспользоваться
flyway db
или
liquibase
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы