校验注解@Length提示Length.class 类文件具有错误的版本 55.0, 应为 52.0

你们好,我是金金金。

场景

  • 我正在学习参数校验,启动项目时报错如下

实体类

依赖版本

报错信息

排查

  • 看报错信息提示类文件具有错误的版本 55.0, 应为 52.0,猜测可能是版本的问题。

可以确实就是版本的关系了,8.0版本的只能在jdk11及以上才能使用,我的是jdk8,只能使用6.x版本的依赖

造成error的原因

  • 版本依赖不支持所导致

解决

既然我们知道是版本高所导致,那么我们换成6.2.0版本来测试一下

启动下项目,成功run起来了

总结

主要是hibernate-validator版本太高所导致,要么你升级到jdk11,要么降低依赖版本即可!

  • 编写有误还请大佬指正,万分感谢。
相关推荐
trow7 分钟前
Spring核心机制深度剖析
spring boot·spring
chanalbert1 小时前
SpringBoot Starter设计:依赖管理的革命
spring boot·spring·spring cloud
Micro麦可乐1 天前
最新Spring Security实战教程(十八)安全日志与审计:关键操作追踪与风险预警
java·spring boot·后端·安全·spring·安全审计
星垣矩阵架构师1 天前
六.架构设计之存储高性能——缓存
java·spring·缓存
chanalbert1 天前
SpringBoot设计基石:约定优于配置与模块化架构
spring boot·spring·spring cloud
江小北1 天前
今天去面试了,遇到一个面试题,spring单例bean是线程安全的吗?
java·后端·spring
考虑考虑2 天前
feign异常处理
spring boot·后端·spring
可丷乐2 天前
学习笔记-spring core
spring
知其然亦知其所以然2 天前
Spring AI 入门实战:我用七个关键词,彻底搞懂了它的核心概念!
java·后端·spring
RexTechie2 天前
Spring Cloud 原生中间件
spring·spring cloud·中间件