修改了gradle中关于flyway应用的相关说明:
1. satisfy.properties关于flyway 的相关配置
# Flyway configuration
flyway.migrations.path=filesystem:sql/db_migrationflyway.baselineOnMigrate=true
flyway.table=schema_version
flyway_migrations_path=filesystem:sql/db_migration
flyway_baselineOn_migrate=true
flyway_table=schema_version
jdbc_driver=com.mysql.jdbc.Driver
jdbc_username=
jdbc_url=
jdbc_password=
项目部署的时候需要修改 jdbc_username jdbc_url jdbc_password
2. build.gradle 关于flyway的相关配置
buildscript {
dependencies {
classpath "mysql:mysql-connector-java:5.1.30"
}
}
plugins {
id "org.flywaydb.flyway" version "4.0.1"
}
dependencies {
classpath "mysql:mysql-connector-java:5.1.30"
}
}
plugins {
id "org.flywaydb.flyway" version "4.0.1"
}
def loadProperties(){
def props = new Properties()
def configPath = "${rootProject.projectDir}/src/main/resources/satisfy.properties"
def configFile = new File(configPath).withInputStream{stream -> props.load(stream)}
props
}
flyway {
user = loadProperties().jdbc_username
password = loadProperties().jdbc_password
driver = loadProperties().jdbc_driver
url = loadProperties().jdbc_url
locations = [loadProperties().flyway_migrations_path]
table = loadProperties().flyway_table
baselineOnMigrate = loadProperties().flyway_baselineOn_migrate
}
def props = new Properties()
def configPath = "${rootProject.projectDir}/src/main/resources/satisfy.properties"
def configFile = new File(configPath).withInputStream{stream -> props.load(stream)}
props
}
flyway {
user = loadProperties().jdbc_username
password = loadProperties().jdbc_password
driver = loadProperties().jdbc_driver
url = loadProperties().jdbc_url
locations = [loadProperties().flyway_migrations_path]
table = loadProperties().flyway_table
baselineOnMigrate = loadProperties().flyway_baselineOn_migrate
}
2. command 中关于flyway的应用说明:
主要修改conf/flyway.conf 里面的配置
flyway.url=
flyway.driver=
flyway.user=
flyway.password=
# database name
flyway.schemas=
flyway.schemas=
flyway.table=schema_version