小架构step系列03:springboot与spring版本

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、进入官网
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值