3. Flyway配置说明
以JAVA API为例。
导入flyway的依赖包。
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>6.4.1</version>
</dependency>
配置迁移文件。
在迁移目录classpath:/db/migration下创建迁移文件,文件命名以V开头,以.sql结尾,数字为版本号,迁移文件版本号后面是两个连续的下划线。
第一个迁移文件V1__create_person_table.sql
create table person( id serial primary key, name text, date date, sex bool, blob blob, clob clob );第二个迁移文件V2__insert_person.sql
insert into person(name,date,sex,blob,clob) values('aaa','2020-01-01','f','aaa','bbb');
执行迁移。
普通java程序执行以下代码进行迁移:
String url = "jdbc:postgresql://localhost:54321/test"; String user = "system"; String password = "123456"; Flyway flyway = Flyway.configure().dataSource(url, user, password).load(); flyway.migrate();如果是springboot项目,由参数spring.flyway.enabled来控制flyway的开启,flyway默认启用,在项目启动部署后就会自动加载。
spring.flyway.enabled=true
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




