springboot+flyway+oracle11g+mysql8 整合包
一堆坑
结论:目前 springboot 2.0.4 RELEASE 版本+flyway 2.4.0 是ok的,在mysql8.0.22 和oracle11g.2 都是没问题的。
但 oracle的第一个脚本不执行,所以需要在oracle的脚本集合中的第一个脚本为空,第二个脚本才是初始化库的脚本。
这里直接将调好的代码贴上来:
pom.xml
<dependency><groupId>com.oracle</groupId><artifactId>ojdbc6</artifactId><version>这里是oracle驱动</version><scope>runtime</scope>
</dependency>
<dependency><groupId>org.flywaydb</groupId><artifactId>flyway-core</artifactId><version>4.2.0</version>
</dependency>下面是plugin
<plugin><groupId>org.flywaydb</groupId><artifactId>flyway-maven-plugin</artifactId><version>4.2.0</version>
</plugin>
application.yml
server:port: 10003spring:#配置文件激活环境使用的 service ,根据配置自动注入对应bean。目前支持: data/rdbprofiles:active: rdbflyway:enabled: true#mysql/oracletype: mysqllocations: classpath:db/migration/${spring.flyway.type}baselineOnMigrate: truedatasource:
#这里是oracle11g.2的配置
# url: jdbc:oracle:thin:@//localhost:1521/orcl
# username: pidcad
# password: root
# driver-class-name: oracle.jdbc.OracleDriverurl: jdbc:mysql://localhost:3307/pidcad?serverTimezone=UTC&characterEncoding=utf-8&useSSL=trueusername: rootpassword: pidcad_2021driverClassName: com.mysql.cj.jdbc.Driver
下面是及脚本的位置
剩下的默认就好了。
这里贴上一些坑的记录:
1 验证过springboot 2.4.0(目前最新版)+fly7.9.0(目前最新版), mysql8 倒是可以,但是oracle11g的驱动flyway的 community 版已经不支持了,必须使用企业版。烦死了。但是community 版支持12c,不过没测试过。
springboot+flyway+oracle11g+mysql8 整合包相关推荐
- Springboot+MyBatis-plus+postgresSQL 的整合
https://blog.csdn.net/xuxiannian/article/details/99625085 Springboot+MyBatis-plus+postgresSQL 的整合 禛陌 ...
- springboot+mybatis+mysql+dubbo整合使用
作为ssm的升级版框架springboot,在崇尚分布式,微服务的今天,越来越受到开发人员的喜爱和青睐,其优秀而简洁的配置,相比ssm的一大堆的xml配置文件,尤其在快速高效的敏捷开发节奏下,显得脱颖 ...
- springboot学习笔记-3 整合redismongodb
一.整合redis 1.1 建立实体类 @Entity @Table(name="user") public class User implements Serializable ...
- 《SpringBoot框架开发技术整合》笔记(一)
文章目录 前言 第一章 构建简单WEB项目 第二章 SpringBoot接口返回Json 第三章 SpringBoot热部署 第四章 SpringBoot资源文件属性 前言 笔者近期在慕课网上 ...
- SpringBoot基础学习之整合Swagger框架(上篇)
前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个SpringB ...
- springboot+flyway使用
github地址 https://github.com/yanjingfan/sakura-boot-demo/tree/master/web flyway 用途:初始化数据库,支持数据库脚本的版本管 ...
- SpringBoot基础学习之整合SpringSercurity框架
前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师. 这个SpringB ...
- spring-boot 2.3.x 整合elasticsearch
spring-boot 2.3.x 整合elasticsearch 文章目录 spring-boot 2.3.x 整合elasticsearch 1.elasticsearch的安装(docker形式 ...
- 埃及冒险java_我的世界1.7.10亚图姆探险整合包
游戏介绍 <我的世界1.7.10亚图姆探险整合包>是我的世界的一个整合MOD,该整合包的内容围绕着神秘埃及的探险之旅而展开,玩家在游戏中将扮演一名探险家来到充满机关与陷阱的埃及金字塔领域, ...
最新文章
- 作弊阴影罩棋盘,人工智能咋避嫌?
- 委托、多播委托(MulticastDelegate)
- 爬取小说2--协程间通信Python
- mysql复制文件迁移后看不到表_mysql 直接拷贝data 目录下文件 进行数据库迁移时遇到的一些问题??...
- Python中的自定义进程和进程池
- PHP面向对象 封装与继承
- 小甲鱼 OllyDbg 教程系列 (十三) : 把代码和变量注入程序 以及 硬件断点
- 区块链100讲:ERC20 中文版
- 支持tls的tcp服务器,TCP+TLS
- java的字符串指针数组,C语言字符串中的指针与数组
- Python之实现常见算法
- 4.1 tensorflow2实现Kruskal - Wallis 检验 ——python实战
- MFC 创建快捷方式(学习笔记)
- 微信公众号小程序开发
- 截图贴图取色Snipaste
- 俄亥俄州立大学计算机专业排名,俄亥俄州立大学计算机工程专业大学排名
- 1467: 平面点排序(一)(结构体专题)
- 未来十年最容易消失和最不易被取代的22个职业,越看越心惊!附相关专业
- linux防火墙 3306端口,Linux配置防火墙 开启80端口、3306端口的方法
- C++ error C2059: 语法错误:“常数”
热门文章
- 奥鹏大工17秋计算机文化基础,大工17秋《数字电路与系统》在线作业100分满分答案...
- 【并发】shell调用shell nohup command 后台执行
- 递归求阶乘和--PTA
- 布隆过滤器简单实现添加和判断功能
- CodeForces612AThe Text Splitting(枚举)
- php解析手机号 归属地,一个非常好的php实现手机号归属地查询接口类
- 一个软件图标大全的网站
- VS2015无法打开输入文件xxx.lib
- stegsolve下载
- 全球及中国3D打印电化学储能装置行业发展趋势分析及运行状况预测报告2022-2028年