说明:

(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】官方给出的版本迁移指南:

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

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

Spring Boot入门二:Spring Boot版本;相关推荐

  1. Spring Boot系列二 Spring @Async异步线程池用法总结

    转载 自 https://blog.csdn.net/hry2015/article/details/67640534 1. TaskExecutor Spring异步线程池的接口类,其实质是java ...

  2. Spring Boot2 总结(二) Spring Security的基本配置

      Spring Boot对Spring Security提供了自动化配置方案,同时这也是在Spring Boot项目中使用Spring Security的优势,因此Spring Security整合 ...

  3. Spring基础入门6 - Spring JDBC

    JDBC(Java DataBase Connectivity)是一套Java访问关系型数据库的标准, JDBC只定义接口,具体实现由各个厂商(框架)负责. Spring使用的是javax.sql.D ...

  4. Spring 学习之 二----Spring创建对象的三种方式

    最近在系统的学习Spring,现在就Spring的一些知识进行总结. 我们知道Spring是一个开放源代码的设计层面的框架,他主要解决的是业务逻辑层与其他各层之间松耦合的问题. Spring 有三个核 ...

  5. Spring MVC入门:Spring MVC是什么?

    Spring MVC是什么? Spring MVC 是一个模型 - 视图 - 控制器(MVC)的Web框架建立在中央前端控制器servlet(DispatcherServlet),它负责发送每个请求到 ...

  6. spring boot 学习(二)spring boot 框架整合 thymeleaf

    spring boot 框架整合 thymeleaf spring boot 的官方文档中建议开发者使用模板引擎,避免使用 JSP.因为若一定要使用 JSP 将无法使用. 注意:本文主要参考学习了大神 ...

  7. spring boot 入门-使用spring boot构建简单应用

    目的:建立一个简单的联系人列表: 使用 spring boot + maven 进行构建 [0]文件结构如下: [1]pom.xml 如下: <?xml version="1.0&qu ...

  8. Spring Data 系列(二) Spring+JPA入门(集成Hibernate)

    通过[Spring Data 系列(一) 入门]的介绍,通过对比的方式认识到Spring提供的JdbcTemplate的强大功能.通过使用JdbcTemplate,操作数据库,不需要手动处理Conne ...

  9. Spring Cloud入门-Admin服务监控中心(Hoxton版本)

    文章目录 Spring Cloud入门系列汇总 摘要 Spring Boot Admin 简介 创建admin-server模块 创建admin-client模块 监控信息演示 结合注册中心使用 修改 ...

最新文章

  1. 安装脚本退出,并显示错误:命令“ x86_64-linux-gnu-gcc”失败,退出状态为1
  2. 梦幻飞屋创意房产海报,温馨画面,梦中的家园
  3. VS2010 小技巧
  4. html左侧隐藏菜单栏,如何制作一个炫酷的隐藏侧边栏菜单
  5. Bailian4003 十六进制转十进制【入门】
  6. c语言不使用加运算符做加法运算
  7. 绝地大逃杀服务器维护多少时间,绝地求生4月12日维护到几点/维护多长时间 绝地求生4.12维护什么时候好/能进游戏...
  8. Android 四大组件学习之BroadcastReceiver一
  9. delphi xe3 oracle,delphixe3
  10. Mac 下拷贝文件到移动硬盘
  11. AcWing 1934. 贝茜放慢脚步
  12. 边境的悍匪—机器学习实战:第三章 分类
  13. PLSQL连接Oracle11g64位操作步骤
  14. python 智能识别 商品_python人工智能-图像识别
  15. ndn-tools:dissect-wireshark的使用
  16. 医院室内定位导航,便捷、低成本智慧医院室内地图应用解决方案
  17. 会声会影2022一键安装图文详细教程
  18. Prince and Princess问题解决
  19. Java Script的基础
  20. ChatGPT发展历程、原理、技术架构详解和产业未来

热门文章

  1. linux下获取文件夹下所有文件名
  2. JS获取当前页面url传参
  3. 追赶与突围,国产软件如何化解基础开发工具危机?
  4. 使用PV操作描述售票大厅
  5. 向量点乘、叉乘、矩阵乘法和np.dot
  6. 机器人的问题与思考——记徐扬生教授讲座
  7. flashdevelop java_FlashDevelop使用详解教程
  8. anime 动画的使用方法
  9. python时序预测股票价格走势
  10. 8年测试老兵竟被面试官10分钟pass,这也太难了吧...