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

SpringBoot 2.4.10集成JPA启动报org.threeten.bp.LocalTime类找不到如何解决

修复方案

根因说明

项目启动报错是因为org.threeten.bp.LocalTime类缺失,该类属于Java 8之前的时间API向后兼容库threetenbp,你当前使用JDK 11,原生已内置java.time系列时间API,默认未引入threetenbp依赖,Hibernate初始化JPA实体管理器时检测到需要该类的类型转换器,因此抛出类不存在异常。

可选择的修复方法

  • 方案1(推荐):替换实体类时间类型
    检查所有JPA实体类中的时间字段,将所有org.threeten.bp包下的类型(如LocalTime、LocalDate、LocalDateTime)全部替换为JDK原生java.time包下的同类型,无需额外引入依赖即可解决问题。

  • 方案2:引入兼容依赖
    如果项目代码确实需要使用threetenbp的时间类型,在build.gradle的dependencies配置块中添加如下依赖即可:

implementation 'org.threeten:threetenbp:1.5.2'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 15:00:00