Поместите файлы функций postgres в classpath и выполните событие запуска Spring Boot, это хорошая идея? - PullRequest
1 голос
/ 19 сентября 2019

У меня есть проект со многими функциями postgres, и в настоящее время каждый раз, когда эти обновления обновляются, мы должны запускать их вручную на сервере postgresql, поэтому я хочу автоматизировать эти обновления, используя событие запуска моего весеннего загрузочного проекта, читая все файлы sql и выполняя непосредственно сjdbctemplate или что-то еще, но я не знаю, является ли это полезной практикой или может быть превращено в проблемы.Все функциональные файлы моего postgrest имеют «CREATE ORLACE FUNCTION»

1 Ответ

1 голос
/ 19 сентября 2019

Вам нужно использовать библиотеку, которая будет обрабатывать миграции базы данных для вас.Вам нужно будет настроить библиотеку, определить все ваши SQL (таблицы, функции и т. Д.) В файлах сценариев, которые затем выполняются при запуске приложения, если это необходимо.

Два очень популярных примера таких библиотек: Flyway и Liquibase .

В Интернете много информации об использовании обеих этих библиотек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...