java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > springboot与jdk mybatis对应关系表

Spring Boot 项目与JDK、Mybatis版本兼容对应关系表及问题记录

作者:Star Treks

本文总结SpringBoot与JDK、MyBatis、SpringCloud及SpringCloudAlibaba的版本兼容性,提供对应关系表和注意事项,建议使用SpringBoot的依赖管理,匹配官方推荐版本,避免冲突,确保稳定性,感兴趣的朋友跟随小编一起看看吧

之前项目开发中遇到了版本不兼容的问题,这里记录主要为了方面后面查找对应,若遇到新的会继续更新。。。

一、Spring Boot 与 JDK 版本对应

Spring Boot 的不同版本对JDK有特定的支持范围。选择合适的JDK版本可以确保框架的稳定性和功能完整性。

Spring Boot 版本支持的最低 JDK 版本支持的最高 JDK 版本
2.6.x817
2.7.x817
3.0.x1720
3.1.x1721
3.2.x1721

说明:

推荐做法: 使用与Spring Boot版本兼容的最新稳定JDK版本,以获得最佳性能和安全性。

二、Spring Boot 与 MyBatis 版本兼容性

MyBatis 是常用的持久层框架,与Spring Boot的集成需要注意版本匹配,以避免兼容性问题。

Spring Boot 版本MyBatis 版本 mybatis-spring-boot-starter 版本
2.6.x3.4.x - 3.5.x2.1.x - 2.2.x
2.7.x3.5.x 2.2.x
3.0.x3.5.x - 3.6.x3.0.x
3.1.x3.5.x - 3.6.x3.0.x
3.2.x3.5.x - 3.6.x3.0.x

说明:

注意事项:

三、Spring Boot 与 Spring Cloud 版本兼容性

Spring Cloud 提供了一系列分布式系统工具,与Spring Boot紧密集成。不同版本的Spring Cloud对应不同版本的Spring Boot。

Spring Boot 版本Spring Cloud 版本 备注
2.6.x2021.x (Jubilee)适用于Spring Boot 2.6.x项目
2.7.x2021.x (Jubilee) 适用于Spring Boot 2.7.x项目
3.0.x2022.x (Kilburn)支持Spring Boot 3.x及其新特性
3.1.x2022.x (Kilburn)持续支持与3.0.x相同的兼容性
3.2.x2022.x (Kilburn)未来版本可能更新,需关注官方发布信息

说明:

推荐做法: 根据Spring Boot版本选择对应的Spring Cloud版本,确保两者之间的兼容性。

四、Spring Boot 与 Spring Cloud Alibaba 版本兼容性

Spring Cloud Alibaba 是基于Spring Cloud的Alibaba生态系统集成,适用于构建微服务架构。

Spring Boot 版本Spring Cloud 版本 备注
2.6.x2021.x (China)适用于Spring Cloud Jubilee和Spring Boot 2.6.x
2.7.x2021.x (China)适用于Spring Cloud Jubilee和Spring Boot 2.7.x
3.0.x2022.x (China)支持Spring Cloud Kilburn和Spring Boot 3.x
3.1.x2022.x (China)持续支持与3.0.x相同的兼容性
3.2.x2022.x (China)未来版本可能更新,需关注官方发布信息

说明:

注意事项:

依赖冲突:确保Spring Cloud Alibaba的版本与Spring Cloud及Spring Boot版本一致,避免依赖冲突。
功能支持:不同版本的Spring Cloud Alibaba可能支持不同的功能模块,选择时需确认项目需求。

常见版本冲突及解决方案


在整合多种依赖时,版本冲突是常见的问题。以下列举了一些常见的版本冲突及其解决方案:

1. Spring Boot 与 MyBatis 版本不兼容


症状: 应用启动时报错,提示找不到某些MyBatis类或方法。

解决方案:

2. Spring Cloud 版本与 Spring Boot 不匹配


症状: 启动时报错,提示Spring Cloud与Spring Boot版本不兼容。

解决方案:

3. 依赖冲突导致的类加载错误

症状: ClassNotFoundException 或 NoSuchMethodError 异常。

解决方案:

4. JDK 版本不兼容

症状: 编译或运行时报错,提示不支持的JDK版本或特性。

解决方案:

到此这篇关于Spring Boot 项目 与JDK、Mybatis版本兼容对应关系表的文章就介绍到这了,更多相关springboot与jdk mybatis对应关系表内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文