Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >gradle 工程之flyway插件报错,貌似是url匹配不正,看了下源码没觉得哪里不对啊?

gradle 工程之flyway插件报错,貌似是url匹配不正,看了下源码没觉得哪里不对啊?

提问于 2022-08-28 08:12:10
回答 1关注 0查看 511

新建了一个gradle工程,添加了flyway插件执行flyway task 报错

id 'org.flywaydb.flyway' version '9.1.3'

// gradle 依赖配置 跟随spring走的,版本7.7.3

implementation 'org.flywaydb:flyway-core'

// flyway-mysql

implementation 'org.flywaydb:flyway-mysql:8.5.4'

// 驱动配置

runtimeOnly 'com.oracle.database.jdbc:ojdbc8'

runtimeOnly 'mysql:mysql-connector-java'

flyway配置

flyway {

driver = 'com.mysql.jdbc.Driver'

url = 'jdbc:mysql://localhost:3306/jpa?characterEncoding=utf-8'

user = 'super'

password = '123456'

cleanDisabled = false

locations = ['classpath:db/migration/mysql']

}

报的错误

Caused by: org.flywaydb.core.api.FlywayException: No database found to handle jdbc:mysql://localhost:3306/jpa?characterEncoding=utf-8 at org.flywaydb.core.internal.database.DatabaseTypeRegister.getDatabaseTypeForUrl(DatabaseTypeRegister.java:54) at org.flywaydb.core.internal.jdbc.DriverDataSource.(DriverDataSource.java:109) at org.flywaydb.core.internal.jdbc.DriverDataSource.(DriverDataSource.java:89) at org.flywaydb.core.api.configuration.ClassicConfiguration.configure(ClassicConfiguration.java:1528) at org.flywaydb.core.api.configuration.FluentConfiguration.configuration(FluentConfiguration.java:943) at org.flywaydb.gradle.task.AbstractFlywayTask.runTask(AbstractFlywayTask.java:610)

框架的代码

代码语言:javascript
运行
AI代码解释
复制
public static DatabaseType getDatabaseTypeForUrl(String url) {
    List<DatabaseType> typesAcceptingUrl = getDatabaseTypesForUrl(url);

    if (typesAcceptingUrl.size() > 0) {
        if (typesAcceptingUrl.size() > 1) {
            StringBuilder builder = new StringBuilder();
            for (DatabaseType type : typesAcceptingUrl) {
                if (builder.length() > 0) builder.append(", ");
                builder.append(type.getName());
            }

            LOG.debug("Multiple databases found that handle url '" + redactJdbcUrl(url) + "': " + builder);
        }

        return typesAcceptingUrl.get(0);
    } else {
        throw new FlywayException("No database found to handle " + redactJdbcUrl(url));
    }
}
代码语言:javascript
运行
AI代码解释
复制
private static List<DatabaseType> getDatabaseTypesForUrl(String url) {
    if (!hasRegisteredDatabaseTypes) {
        registerDatabaseTypes();
    }

    List<DatabaseType> typesAcceptingUrl = new ArrayList<>();

    for (DatabaseType type : registeredDatabaseTypes) {
        if (type.handlesJDBCUrl(url)) {
            typesAcceptingUrl.add(type);
        }
    }

    return typesAcceptingUrl;
}
代码语言:javascript
运行
AI代码解释
复制
@Override
public boolean handlesJDBCUrl(String url) {
    if (url.startsWith("jdbc-secretsmanager:mysql:")) {




        throw new org.flywaydb.core.internal.license.FlywayTeamsUpgradeRequiredException("jdbc-secretsmanager");

    }
    return url.startsWith("jdbc:mysql:") || url.startsWith("jdbc:google:") ||
           url.startsWith("jdbc:p6spy:mysql:") || url.startsWith("jdbc:p6spy:google:");
}

到这里我就不知道怎么回事了,该配置的都没问题啊。求解答一下

回答 1

腾讯云数据库TDSQL

发布于 2021-12-18 09:46:32

有的。

和开发者交流更多问题细节吧,去 写回答
相关文章
如何建立有效的安全运维体系
随着互联网行业的蓬勃发展,国内的黑客产业链早已达数十亿级别。除了各类网络攻击之外,一些黑客入侵情况也并不鲜见。这种事件相对于网络攻击有着更大的破坏力,系统被入侵,信息可能丢失,泄露,应用系统就会毁于一旦。 随之而来的是业务长时间中断,使运维行业带来前所未有的挑战。此次技术分享意在让大家对企业安全运维有一个直观的认识,能够迅速融入企业安全体系,胜任应急响应任务。 目录: 安全运维 1.操作系统安全 —-漏洞扫描 2.网络安全设备 —-硬件防火墙 —-IPS —-网络安全设备在大型网络中的应用 3.安全运维准则
FB客服
2018/02/26
5K1
如何建立有效的安全运维体系
如何实现MySQL运维体系建设
内容来源:2018 年 10 月 20 日,源数据库论坛(ODF)发起人周彦伟在“ODF走进名企之贝壳技术沙龙-数据库存储技术的多元应用”进行《使用ArkControl实现MySQL运维体系建设》的演讲分享。IT 大咖说(微信id:itdakashuo)作为独家视频合作方,经主办方和讲者审阅授权发布。
IT大咖说
2018/12/07
1.5K0
如何实现MySQL运维体系建设
如何从零开始建立起一个公司的运维体系?
这是由一位刚刚毕业的学生提出的,一个毕业生,思考从0建设公司的运维体系,本身就不是一个可落地的事情。但从方法论角度来看,这个问题是有解的。首先,回答怎么做之前,先思考要不要建立一个运维体系。这个和你的公司的现状有关。
嘉为蓝鲸
2022/01/10
1.1K0
如何从零开始建立起一个公司的运维体系?
自动化运维体系如何入手
运维是事件驱动,还是自驱动可能是我们在运维工作中不太关注的问题。事件驱动让运维止步于故障,而自驱动让运维不止于建设。持续性的运维建设就需要一套自动化的运维体系,那么我们应该从何入手?
iginkgo18
2023/07/21
8070
运维体系建设套路
随着时间和工作经历的沉淀,会所在的领域逐渐形成一系列解决问题的'套路', 高端的叫法:方法论。有了'套路',就可以根据公司现状和组织特点建立相应的体系。
richard.xia_志培
2022/06/14
1.5K0
运维体系建设套路
运维所需技能体系
产品研发有自己的生命周期: 设计阶段---开发阶段---测试阶段---部署阶段---线上运行阶段---下线或者回滚阶段。
互联网老辛
2018/12/06
9280
运维开发体系梳理
今天把运维开发的体系做了一层梳理,基本把一个整体的脉络理清楚了,这部分的内容也会不断萃取和整理,希望能够给大家一些参考。
jeanron100
2019/03/07
1.4K0
运维开发体系梳理
如何构建企业内的 TiDB 自运维体系
得物 App 从创立之初,关系型数据库一直使用的开源数据库产品 MySQL。和绝大部分互联网公司一样,随着业务高速增长、数据量逐步增多,单实例、单库、单表出现性能瓶颈和存储瓶颈。从选型和架构设计角度来看这很符合发展规律,一开始没必要引入过于复杂的架构导致资源成本和开发成本过高,而是逐步随着业务发展速度去迭代架构。为了应对这些问题,我们采取了诸多措施如单库按业务逻辑拆分成多个库的垂直拆分,分库分表的水平拆分、一主多从读写分离等。这些技改同时也使得整个业务层架构更加复杂,且无法做到透明的弹性,因此我们逐步把目光转向了已经趋于成熟的分布式关系型数据库 TiDB。
得物技术
2022/12/20
6820
如何构建企业内的 TiDB 自运维体系
运维开发体系升级的思考
在大概4年前,我们算是从0到1的构建了现在的数据库运维开发体系,这个过程有较长的启动周期,从我个人主导到后来的成员独当一面,从零星的功能建设到现在有了相对体系化的建设,现在想想真是不易。
jeanron100
2021/09/02
6090
【运维安全】运维安全之应用发布安全隐患
然而,影响业务的连续性、可用性不止是避免遭受攻击,安全隐患也可能潜伏在应用的上线流程中。
aerfa
2018/10/22
2.2K0
【运维安全】运维安全之应用发布安全隐患
谈谈我理解的运维体系
我写这个文章的动机,还是因为在会后很多人问我,“一个全局的运维体系应该是什么样的?”。这篇文章就给大家一个初步的回答。
用户1593318
2019/11/20
1.4K0
谈谈我理解的运维体系
如何建立与智慧城市相匹配的安全体系?
​​据IDC《2019H1全球半年度智慧城市支出指南》,2020年中国市场支出规模将达到266亿美元,是全球仅次于美国的支出第二大国家。计算科技部、工信部、国家测绘地理信息局、发改委所确定的智慧城市相关试点数量,宏观口径上我国智慧城市试点数量已达到749个。
腾讯安全
2020/06/11
6200
如何建立与智慧城市相匹配的安全体系?
浅谈运维工具体系
运维行业正在变革,推荐阅读:30万年薪Linux运维工程师成长魔法 运维流程管理工具 发布变更流程管理工具:做为系统接口与其他角色的工作衔接。并提供审批环节控制发布变更的风险。流程管理工具并不负责具体的业务操作的执行,只是作为单据系统跟踪流程和确保闭环。 告警和突发管理工具:体现业务受损的告警自动建单管理。人工确认之后升级为突发单。通过建单管理告警和突发确保流程的闭环,以及每次故障都能够总结出经验,并未度量业务的可用性提供KPI。 运维发布变更工具 版本管理工具(数据库):所有的发布应该以版本管理为起点
小小科
2018/05/04
1.5K0
浅谈运维工具体系
如何逐步实现大数据安全运维
随着智能科技发展的今天,几乎所有的行业客户都将业务系统建立在网络应用的基础之上,互联网的应用与业务的融合给用户带来了巨大的效率提升和持续的竞争力,而在背后默默支撑这一切的都基于大数据深度运算和应用。作为大数据典型产物的人工智能更被誉为人类科技上的一次飞跃。然而,近年来,因遭受互联网攻击而直接导致的经济损失,并呈现出逐年增加的趋势,这无疑给让企业在享受智能改变的同时,也面临巨大的考验。 如果说过去我们反复降调企业用户在互联网安全领域中居安思危,面对安全故障我们应该迅速做出补救修复措施。那么在海量数据面前,
企鹅号小编
2018/01/26
1.9K0
水平|运维产品的能力闭环体系
抛开我最近创业对这一问题的必要性思考,回归到一个企业内运维团队本身,个人觉得也需要思考这个命题。一个完善的运维平台才能做到对业务的运营有效支撑。个人把产品的水平闭环思考分解成如下几个问题,从这些角度下去,发现很容易找到该问题本质。
用户1593318
2019/11/19
1.6K0
垂直|运维产品的能力分层体系
建设一个完整的运维平台,绝非一日之功,也非一两个平台所能覆盖,因此我非常喜欢用分层体系来归纳问题。无论是整体运维产品的规划体系,还是自动化体系,还是数据化体系,甚至说CMDB平台的资源体系,都可以用分层归纳总结。以下是我对运维产品整体分层体系的理解:
用户1593318
2019/11/19
1.7K0
高屋建瓴地规划自己的运维体系
说简单,倒也简单:运维工作就是支持生产运行,是成本中心,一般不直接产生利润。目的就是运行保生产设备软硬件正常运行,让内外部用户满意度。
博文视点Broadview
2020/06/11
8480
运维平台规划体系全介绍
在之前的文章中,谈到过【运维的本质--可视化】,在可视化的篇幅中,着重介绍自动化的可视化和数据的可视化;在后续的篇章中又介绍了【互联网运维的价值体系】,里面分解了几个维度:质量、成本、效率、安全等。以上都是为了清楚的梳理运维的内容边界,基于这个边界,我们再考虑如何进行平台支撑。可以说前两篇文章都是为今天这篇文章作为铺垫,用理念先行,然后在考虑平台落地,最后在细化其中每个内容。我更习惯用如下的方式来整体表达运维的工作方法和思路;
用户1593318
2019/11/18
4.4K0
企业IT运维的目的?如何提高运维效率?
在企业IT工程师团队中,对“三分技术,七分管理”这句箴言的信奉者占据了绝大数。当多个行业企业信息化建设走过大规模新建期后,IT运维成为企业IT的常态。系统、数据与业务的日益复杂,都加剧了企业IT运维的难度。
华汇数据
2022/07/01
2.7K0
企业IT运维的目的?如何提高运维效率?
运维安全隐患
由于运维人员的水平参差不齐,还有就是是人就有犯错的时候,所以经常会出现不必要的失误导致的安全隐患,所以这里就未大家盘点一下经常出现的由于运维人员是失误造成的安全隐患。
信安之路
2018/08/08
1.6K0
运维安全隐患

相似问题

拥有最高权限的主账号,访问DescribeClusterRouteTable API接口没有权限?

0206

主账号如何给子账号授予文字识别权限?

1140

怎么授权子账号使用GetFederationToken的权限?

1857

子账号无视频转码权限?

1214

有在上海的虚拟机吗?

2277
相关问答用户
擅长3个领域
平安资管 | 架构师擅长4个领域
高级数据分析师擅长5个领域
擅长4个领域
腾讯云TDP | 高级后端开发工程师擅长3个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档