说明:

(1)本篇博客主要介绍了Spring Boot版本相关的内容;可以增加自己对Spring Boot的整体了解;

目录

1.Spring Boot的官网,可以看到当前的版本; 

2.Spring  Boot版本介绍; 

3.Spring Boot2.0版本的特点; 

4.是否要升级版本; 


1.Spring Boot的官网,可以看到当前的版本; 

访问【https://spring.io/projects/spring-boot#learn】这个网址:

2.Spring  Boot版本介绍; 

说明:

(1)Spring Boot的版本更新很快;就比如,我们刚才看到的,Spring Boot现在的版本已经更新到了2.6.2;

(2)但是,不是版本越新就越好;这是因为,Spring Boot版本虽然提高了;但是,这个新版本是需要很多组件去配套的,自然这些配套的组件是需要一个适配的过程;比如,Mybatis和Redis要想去适应新版的Spring Boot,是需要时间的;;;;如果,我们使用最新版本的Spring Boot,可能其他的组件并没有提供非常良好的支持;;;;;即,我们没必要选择最新版本,而是选择最适合我们的版本;

(3)选择版本的时候,一个重要的考量因素就是稳定性;

(4)CURRENT标记:表示,这是最新的GA版本;

(5)GA:意思是发布版本,即面向大众的、可用的稳定版本;;;;这种版本的特点是功能完整、非常稳定,一旦发布后,这个版本的代码内容将永远不会更改;

(6)SNAPSHOT:意思是快照;  这个种版本是随时可以被修改的,通常每天晚上都会重新去构建这个版本,以便让这个版本包含最新的修改;;;;所以,用户如果使用SNAPSHOT版本,很可能会发生【今天还可以用,明天就不能用】的情况;

(7)所以,对于我们来说,不要使用SNAPSHOT版本,而是要去使用GA版本;;;;而且,对于GA版来说,也没必要选择最新的版本;

(8)在这儿,我们选用的是2.2.1的这个GA版本;

3.Spring Boot2.0版本的特点; 

说明:

(1)Spring Boot2.0是一个大版本;

(2)访问Spring Boot2.0版本的官网介绍网站:【https://github.com/spring-projects/spring-boot/wiki/spring-boot-2.0-release-notes】:

在这儿,还有Spring Boot2.0很多其他的说明;如有兴趣,可以去仔细瞅瞅;

4.是否要升级版本; 

说明:

(1)如果是新的项目,直接选用2.0版本;(很简单,因为新项目是重新开始,不存在技术债的问题)

(2)对于旧的项目,可能当时选择的是1.x的版本;那么我们是否需要将其升级呐?:

          ● 旧的项目,如果在功能上、需求上,能够满足现有的业务需求;就没必要升级;否则,升级之后可能会发现很多代码和功能会不兼容;而且,这些不兼容的地方也很难去改正和修复;

          ● 可以看下【https://github.com/spring-projects/spring-boot/wiki/spring-boot-2.0-Migration-Guide】官方给出的版本迁移指南:

这个文档,还有很多其他有关版本迁移的介绍;比如【迁移之后如何测试】、【配置文件如何处理】等;

           ● 总之,能够感受到,版本升级是一件很麻烦的事情;所以,建议非必要不升级;

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐