database version controller(数据库版本控制)
dbvc(数据库版本控制),见名思意,用于项目升级,只需编写.sql文件后,自动进行sql的更替,省去重复步骤
dbvc项目时当前project core核心,其主要时通过有参构建DbvcProperties
与Connection
实现脚本的运行,借助ibatis#ScriptRunner
dbvc-spring-boot-* 则是实现spring-boot方式,依赖于spring-boot-starter
与mybatis-spring-boot-starter
自动获取Connection
,将其注入RunSqlFile
DbvcProperties
如果不了解ibatis#ScriptRunner
请不要轻易更改,DbvcProperties
主要提供了获取脚本的url
配置与生产记录的tableName
和ScriptRunner#delimiter
分隔符
DbvcProperties
还提供了是否启动enabled
字段,默认状态时true
https://github.com/hb0730/dbvc/tree/master/dbvc-spring-boot-samples
<dependency>
<groupId>com.hb0730</groupId>
<artifactId>dbvc-parent</artifactId>
<version>${dbvc-version}</version>
</dependency>
<dependency>
<groupId>com.hb0730</groupId>
<artifactId>dbvc-spring-boot-starter</artifactId>
<version>${dbvc-version}</version>
</dependency>
- Install
mvn clean install -Dpgp-skip -DskipTests
- Deploy
mvn clean deploy -P release -Dgpg.passphrase="passphrasem密码"