最代码官方
2020-10-25 21:38:26
原证
Spring Boot整合Flyway框架实现自动新建mysql数据库表,并且插入、删除数据
项目描述
Flyway框架实现数据库脚本的版本升级管理,支持sql和java脚本
sql脚本放在/src/main/resources/db/目录下,脚本命名规则如下:
java脚本放在 /src/main/java/db/migration/下,只要实现JavaMigration接口即可
运行环境
jdk8+mysql+IntelliJ IDEA+maven
项目技术(必填)
springboot+springdata jpa
数据库文件(可选)
自动新建表,需要新建数据库springboot-flyway
依赖包文件(可选)
maven搭建
链接:https://pan.baidu.com/s/1iBcnQIflf7TIiRIDmCrp_w
提取码:au95
项目截图(必填)
运行截图(必填)
启动springboot后,控制台输出Flyway的日志
Flyway的版本控制表
业务Book表
再次启动springboot时,因为版本已经是最新的1.6,所以不再执行脚本
除非你再添加更新版本的sql或java脚本
通过Spring Boot Actuator可以查看Flyway的执行情况,地址
http://localhost:8080/actuator/flyway
注意事项(可选)
变相的通过版本控制实现了脚本的执行,挺不错的框架,值得推荐
猜你喜欢
- 【小C出品】听闻阿里大神抢月饼没法过中秋节了,我也献上一份以前抢购某商城的秒杀js代码片段
- 基于Python和selenium–广东省干部培训网络学院自动登录学习脚本
- oracle dataguard清理日志shell脚本
- java多线程调用Perl脚本操作数据仓库
- 【小C出品】Tomcat实现自动重启脚本
- Linux一键启动、停止、重启Tomcat sh脚本
- 多网站监控bat脚本&脚本执行器v1.0
- java调用python代码
- java检测lua脚本文件变化, 并自动重新载入
- java牛每日注册用户数
- Java端口监听tomcat脚本程序代码分享
- spring+springdata redis入门教程实现java端调用redis lua脚本片段和lua脚本文件
请下载代码后再发表评论
文件名:springboot-flyway.zip,文件大小:8.182K
下载
- /
- /springboot-flyway
- /springboot-flyway/pom.xml
- /springboot-flyway/src
- /springboot-flyway/src/main
- /springboot-flyway/src/main/java
- /springboot-flyway/src/main/java/com
- /springboot-flyway/src/main/java/com/hellokoding
- /springboot-flyway/src/main/java/com/hellokoding/springboot
- /springboot-flyway/src/main/java/com/hellokoding/springboot/jpa
/springboot-flyway/src/main/java/com/hellokoding/springboot/jpa/Application.java
- /springboot-flyway/src/main/java/com/hellokoding/springboot/jpa/book
- /springboot-flyway/src/main/java/com/hellokoding/springboot/jpa
- /springboot-flyway/src/main/java/com/hellokoding/springboot
- /springboot-flyway/src/main/java/com/hellokoding
- /springboot-flyway/src/main/java/db
- /springboot-flyway/src/main/java/db/migration
- /springboot-flyway/src/main/java/com
- /springboot-flyway/src/main/java
- /springboot-flyway/src/main
- /springboot-flyway

- 证 Spring Boot创建自定义Banner.txt实例
- 证 Spring Boot配置@Profile注解加载不同环境的配置文件实例
- 证 Spring Boot Actuator 2.3.4.RELEASE新版本实现自定义端点信息的配置实例
- 原证 spring AOP 过滤器 拦截器 执行顺序示例
- 证 spring boot使用不指定Maven parent pom来创建可执行的spring boot项目
- 证 Spring Boot整合thymeleaf做为显示层的hello world实例
- 证 Spring Boot整合SpringFox Swagger2实现REST API增删改查项目实例
- 证 Spring Boot演示@ConfigurationProperties标注实现自定义配置属性的实例
- 证 Spring Boot整合Ehcache的简单入门实例
- 原 SpringBoot入门整合开发java Web项目实例
- 证 Springboot+thymeleaf对员工的增删改查操作 带分页功能
- 证 Spring Boot整合Freemarker实现文件上传项目实例

503382513 LV10
2024年12月4日
kinggode LV14
2024年12月2日
安安an LV17
2023年10月10日
淡淡88691219
2022年11月18日
暂无贡献等级
微信网友_6040315240812544 LV8
2022年10月27日
675104182 LV14
2021年5月18日
kevin2021
2021年5月10日
暂无贡献等级
演绎轮回v LV2
2021年5月3日
caibos LV4
2021年3月26日
zoubo1231 LV8
2021年3月15日