Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit0a98c9d

Browse files
Guide with requested changes partially applied
1 parent5dccca3 commit0a98c9d

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

‎liquibase-and-spring-boot/text-based-guide/liquibase-and-spring-boot.md‎

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717

1818
Данный гайд посвящен использованию Liquibase в Spring Boot приложениях с помощью Amplicode для наиболее удобного и эффективного управления базами данных.
1919

20+
Для прохождения этого гайда можно перейти в репозиторий с гайдами (https://github.com/Amplicode/amplicode-tutorials) и выполнить шаги, описанные в инструкции по адресуhttps://github.com/Amplicode/amplicode-tutorials/blob/main/liquibase-and-spring-boot/README.md.
21+
2022
##Список задач, рассматриваемых в данном гайде
2123
1. Подключение и настройка Liquibase
2224
2. Расширение JPA модели и написание скриптов миграции БД
@@ -53,13 +55,13 @@
5355

5456
Первая задача — это подключение и настройка Liquibase к Spring Boot приложению с уже разработанной ранее JPA моделью. В процессе решения этой задачи, помимо добавления необходимой зависимости и настройки файла`application.properties`, нам также потребуется создать скрипт инициализации базы данных.
5557

56-
Дляудобноговзаимодействия с PostgreSQLжелательно наличие сервиса pgAdmin. Amplicode предлагает pgAdmin в списке рекомендуемых сервисов, так как видит сервис PostgreSQL в текущем файле. Чтобы воспользоваться этой возможностью, нажмите на иконку в виде лампочки и выберите**Add pgAdmin service** в появившемся меню:
58+
Для взаимодействия с PostgreSQLбыло бы удобно иметь также сервис pgAdmin. Amplicode предлагает pgAdmin в списке рекомендуемых сервисов, так как видит сервис PostgreSQL в текущем файле. Чтобы воспользоваться этой возможностью, нажмите на иконку в виде лампочки и выберите**Add pgAdmin service** в появившемся меню:
5759

5860
![](images/docker-compose-pgadmin-suggested.png)
5961

6062
Откроется всплывающий диалог**Add pgAdmin to Docker Compose**. Чтобы воспользоваться предоставленной Amplicode возможностью для настройки автоматического подключения PostgreSQL к pgAdmin:
6163

62-
*Пометьте чекбокс**Configure DB server connections**
64+
*Отметьте чекбокс**Configure DB server connections**
6365
![](images/configure-db-server-connections.png)
6466
* Оставьте значения всех остальных параметров по умолчанию
6567
* Нажмите**OK**.
@@ -72,7 +74,7 @@
7274

7375
![](images/inlay.png)
7476

75-
На данный момент база данных находится в том же состоянии, что и JPA модель. Переходим крешению поставленной задачи.
77+
На данный момент база данных находится в том же состоянии, что и JPA модель. Переходим кподключению Liquibase к нашему приложению.
7678

7779
Amplicode Explorer позволяет добавить необходимые стартеры и библиотеки к проекту. Для этого необходимо:
7880
* Щелкнуть правой кнопкой мыши по узлу**Configuration**
@@ -89,7 +91,7 @@ Amplicode Explorer позволяет добавить необходимые с
8991
![](images/choose-liquibase.png)
9092
* Отметить чекбоксы**Create init DB scripts** и**Run changelog-sync**.
9193
![](images/check-boxes.png)
92-
Первый чекбокс автоматически перенаправит наск окну генерации скрипта базы данных. Благодарявторому чекбоксуAmplicode выполнит команду Liquibase`changelog-sync`, котораяпозволит отметить скрипты как выполненные, при этом фактически их не выполняя, т.к. все, что в них описано, уже есть в базе данных.
94+
Благодаря выбору первого чекбокса произойдет автоматическое перенаправлениек окну генерации скрипта базы данных. Благодарявыбору второго чекбоксаAmplicode выполнит команду Liquibase`changelog-sync`сразу после генерации скриптов инициализации базы данных. Эта командапозволит отметить скрипты как выполненные, при этом фактически их не выполняя, т.к. все, что будет в них описано, уже есть в базе данных.
9395
* В качестве источника данных для генерации скрипта инициализации выберем базу данных. Для анализа ее структуры Amplicode потребуется подключение к базе данных.
9496
![](images/choose-db.png)
9597
* Выбрать опцию создания нового подключения.
@@ -104,7 +106,7 @@ Amplicode Explorer позволяет добавить необходимые с
104106
* Нажмите**Test Connection**, чтобы проверить подключение. После этого нажмите**OK**.
105107
* Нажмите**OK** также в главном диалоговом окне.
106108

107-
* Amplicode добавит необходимые зависимости и свойства в`application.properties`, сгенерирует файл`db.changelog-master.xml` и начнет процесс генерации скрипта инициализации базы данных. В открывшемся окне**Change Preview** мы можем изменить расположение, тип и другие параметры файла, а также убедиться в корректности всего файла и его отдельных changeset'ов.
109+
* Amplicode добавит необходимые зависимостив`build.gradle`и свойства в`application.properties`, сгенерирует файл`db.changelog-master.xml` и начнет процесс генерации скрипта инициализации базы данных. В открывшемся окне**Change Preview** мы можем изменить расположение, тип и другие параметры файла, а также убедиться в корректности всего файла и его отдельных changeset'ов.
108110

109111
![](images/change-preview-window.png)
110112

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp