1 概述
在前一篇搭建工程例子中,直接选择了SpringBoot,是否需要选型一下呢?在Java EE领域,SpringBoot和Spring基本是框架的事实标准,所以如果没什么特殊原因直接选用即可。建工程的时候,涉及到SpringBoot的版本和JDK的版本,这两个版本是如何搭配的?
2 版本匹配
2.1 springboot和jdk版本更新的情形
JDK是所有Java程序的基础,这几年编程语言竞争激烈,JDK版本的更新也频繁了很多。目前用得比较多的版本有1.8、11、17、21,2025年3月发布最新版本24。
对于SpringBoot,打开
https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot/,可以看到1.x版本有65个,2.x有121个,3.x的目前有50多个,目前主要发展的是3.x,之前的版本基本已经锁定,大多不再更新甚至不维护了。1.x、2.x、3.x属于大版本更新,存在着不少不兼容的情况,更新一次并不容易,所以最好是使用3.x比较新一点的稳定版本。不过这系列文章采用的还是2.x,主要是受已有环境所限制。
作为框架的基础,一般是第一次确定之后就很少改变了,需要慎重选择版本。但在下面情形可能还是需要进行升级的:
- 框架版本太老了,跟不上时代了,维护起来困难。
- 扫描出springboot相关的包有安全漏洞。
- 希望使用springboot/spring相关的新功能。
- JDK升级了不支持老版本的springboot了。
2.2 查找springboot和jdk版本关系
JDK和springboot 3.x系列的版本还在快速迭代当中,需要知道如何查它们的搭配关系,否则在升级的时候会出一些特殊的问题。
查找步骤如下:
1、进入官网

最低0.47元/天 解锁文章
428

被折叠的 条评论
为什么被折叠?



