You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

preliquibase-spring-boot-starter启动应用时抛出异常求助

问题解决:Spring Boot启动预脚本时出现ClassNotFoundException

问题原因

你使用的pre-liquibase 1.4.0是为Spring Boot 3.x设计的,而org.springframework.boot.autoconfigure.liquibase.LiquibaseConnectionDetails这个类是Spring Boot 3.x才新增的API,你的Spring Boot版本是2.7.15(属于2.x系列),不存在这个类,导致类加载失败。

解决方案

有两种可行方案:

  • 方案1:降低pre-liquibase版本
    将pre-liquibase的版本调整为1.3.0,该版本专门适配Spring Boot 2.x系列,能完美兼容你的Spring Boot 2.7.15。

  • 方案2:升级Spring Boot到3.x版本
    如果业务允许,将Spring Boot升级到3.x版本(同时Java版本需要升级到17及以上),这样就能和pre-liquibase 1.4.0兼容,但需要注意项目中其他依赖(比如Liquibase 4.9.0)是否也支持Spring Boot 3.x,必要时同步调整依赖版本。

版本匹配规则

确保依赖组合符合官方适配要求:

  • Spring Boot 2.x → pre-liquibase 1.3.x
  • Spring Boot 3.x → pre-liquibase 1.4.x+

内容的提问来源于stack exchange,提问作者user1555190

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 02:03:11