项目中用到H2内嵌式数据库,如果很多人都在开发。难免遇到数据库不能及时同步或者冲突的问题。
这里我们使用集成Flyway解决它
1.首先登陆Flyway官网,点击get started,直接进入maven。
2.可以清楚的看到,在pom.xml文件中,引入这段<plugin>代码即可,let's go
(ps:该改的地方,还是要改成自己的,例如user,password,url)
3.还要注意一点,version要和上面引入H2数据库的依赖保持一致。
4.项目中在resources下创建db,db下创建migration,按照官网给出的提示,创建.sql文件。
5.执行 bar>mvn flyway:migrate
ps:说几个Flyway使用时的坑
1.如果本地已经有了H2数据库,需要先删除本地的H2数据库,MAC和linux的命令是
rm ~/数据库名.*
但是windows系统首先没有rm指令,要用del指令,其次呢windows系统没有‘~’这个东西
‘~’这个意思是代表主目录
假设你登陆的用户名为user
~ 就表示 /home/user














网友评论