From b538df61abf9a277c138c697aba2cb8812a4f532 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=91=D1=83=D0=BB=D0=B0=D1=82=20=D0=A5=D0=B0=D0=B9=D1=80?= =?UTF-8?q?=D1=83=D0=BB=D0=BB=D0=B8=D0=BD?= Date: Wed, 20 Nov 2024 19:58:37 +0300 Subject: [PATCH] added_liquibase --- backend/src/main/java/AppConfig.java | 9 +++++++++ backend/src/main/resources/config/changelog-master.xml | 8 ++++++++ 2 files changed, 17 insertions(+) create mode 100644 backend/src/main/resources/config/changelog-master.xml diff --git a/backend/src/main/java/AppConfig.java b/backend/src/main/java/AppConfig.java index f7645b22..26517c70 100644 --- a/backend/src/main/java/AppConfig.java +++ b/backend/src/main/java/AppConfig.java @@ -1,6 +1,7 @@ import java.time.Duration; import javax.sql.DataSource; +import liquibase.integration.spring.SpringLiquibase; import net.javacrumbs.shedlock.core.LockProvider; import net.javacrumbs.shedlock.provider.jdbctemplate.JdbcTemplateLockProvider; import net.javacrumbs.shedlock.spring.ScheduledLockConfiguration; @@ -62,4 +63,12 @@ public class AppConfig { public LockProvider lockProvider(@Qualifier("datasource") DataSource dataSource) { return new JdbcTemplateLockProvider(dataSource); } + + @Bean + public SpringLiquibase liquibase(@Qualifier("datasource") DataSource dataSource) { + SpringLiquibase liquibase = new SpringLiquibase(); + liquibase.setDataSource(dataSource); + liquibase.setChangeLog("classpath:config/changelog-master.xml"); + return liquibase; + } } diff --git a/backend/src/main/resources/config/changelog-master.xml b/backend/src/main/resources/config/changelog-master.xml new file mode 100644 index 00000000..73be145b --- /dev/null +++ b/backend/src/main/resources/config/changelog-master.xml @@ -0,0 +1,8 @@ + + + + \ No newline at end of file