From 30656f5dee30ca36fc6d29f9fa6bae508c52ef0a Mon Sep 17 00:00:00 2001 From: ruibaby Date: Mon, 2 Dec 2019 12:53:15 +0800 Subject: [PATCH] feat: support flywaydb. --- build.gradle | 3 +++ src/main/resources/application-dev.yaml | 4 ++++ src/main/resources/application-test.yaml | 4 ++++ src/main/resources/application.yaml | 4 ++++ src/main/resources/migration/V1__migrate_*_to_1.1.3.sql | 3 +++ 5 files changed, 18 insertions(+) create mode 100644 src/main/resources/migration/V1__migrate_*_to_1.1.3.sql diff --git a/build.gradle b/build.gradle index 17030f572..967447a23 100644 --- a/build.gradle +++ b/build.gradle @@ -57,6 +57,7 @@ ext { flexmarkVersion = '0.42.12' thumbnailatorVersion = '0.4.8' image4jVersion = '0.7zensight1' + flywayVersion = '6.1.0' } dependencies { @@ -98,10 +99,12 @@ dependencies { implementation "net.coobird:thumbnailator:$thumbnailatorVersion" implementation "net.sf.image4j:image4j:$image4jVersion" + implementation "org.flywaydb:flyway-core:$flywayVersion" runtimeOnly 'com.h2database:h2' runtimeOnly 'mysql:mysql-connector-java' + compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' diff --git a/src/main/resources/application-dev.yaml b/src/main/resources/application-dev.yaml index 815e2e755..b3ca55789 100755 --- a/src/main/resources/application-dev.yaml +++ b/src/main/resources/application-dev.yaml @@ -36,6 +36,10 @@ spring: ddl-auto: update show-sql: true open-in-view: false + flyway: + locations: classpath:/migration + baseline-on-migrate: true + baseline-version: 1 servlet: multipart: max-file-size: 10240MB diff --git a/src/main/resources/application-test.yaml b/src/main/resources/application-test.yaml index 9106c19c4..ab4e4c3fe 100755 --- a/src/main/resources/application-test.yaml +++ b/src/main/resources/application-test.yaml @@ -35,6 +35,10 @@ spring: hibernate: ddl-auto: update show-sql: true + flyway: + locations: classpath:/migration + baseline-on-migrate: true + baseline-version: 1 servlet: multipart: max-file-size: 10MB diff --git a/src/main/resources/application.yaml b/src/main/resources/application.yaml index ea975cb3a..d70d8df11 100755 --- a/src/main/resources/application.yaml +++ b/src/main/resources/application.yaml @@ -38,6 +38,10 @@ spring: ddl-auto: update show-sql: false open-in-view: false + flyway: + locations: classpath:/migration + baseline-on-migrate: true + baseline-version: 1 servlet: multipart: max-file-size: 10240MB diff --git a/src/main/resources/migration/V1__migrate_*_to_1.1.3.sql b/src/main/resources/migration/V1__migrate_*_to_1.1.3.sql new file mode 100644 index 000000000..b7f72feaa --- /dev/null +++ b/src/main/resources/migration/V1__migrate_*_to_1.1.3.sql @@ -0,0 +1,3 @@ +-- Migrate * to 1.1.3 + +-- Migrate options Table \ No newline at end of file