liquibase说白了就是一个将你的数据库脚本转化为xml格式保存起来,其中包含了你对数据库的改变,以及数据库的版本信息,方便数据的升级和回滚等操作。
当然最重要的一点还是liquibase支持多种类型的数据库(我了解,目前市面上的主流关系型数据库都是OK的),也就是方便数据迁移。
废话不多说,直接上干货:
1.首先你需要引入liquibase的maven插件:
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<!--指定数据库连接-->
<propertyFile>${project.basedir}/src/main/resources/rq/liquibase.properties</propertyFile>
<!--指定执行主文件-->
<changeLogFile>${project.basedir}/src/main/resources/rq/shiro-demo_${project.version}-now.xml</changeLogFile>
<outputChangeLogFile>${project.basedir}/src/main/resources/rq/shiro-demo_${project.version}-now.xml&