9月22日到24日,相隔短短2天时间,Spring Boot官方一口气发布了Spring Boot 2.4.11 修复版本、Spring Boot 2.5.5 更新版本,以及Spring Boot 2.6.0-M3预览版本,这让程序员们一阵脑壳疼,不得不感慨程序员太不容易了,一旦停止学习就会被淘汰。
今天我们重点分享Spring Boot 2.6.0-M3预览版本,至于Spring Boot 2.4.11 修复版本、Spring Boot 2.5.5 更新版本,我们就简单叙述一下他们修复那些bug及特点。
老规矩,先来一波 Spring Boot 官方定义,以便不知情的小伙伴快速理解这个框架。SpringBoot 基于Spring4.0 设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。
简而言之,从本质上来说SpringBoot就是一个框架,一个服务于框架的框架,一种全新的编程规范,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件,服务范围是简化配置文件。
下面让我们进入今天的正题环节。Spring Boot 2.4.11版本修复了 32 个错误、文档改进和依赖项升级。此版本主要修复以下几个错误亮点:默认情况下执行器端点不会清理 SPRING_APPLICATION_JSON;过滤器抛出 NestedServletException 以外的异常时,Web MVC 指标可能具有错误的状态等。还有一些文档改进以及依赖性升级等特点,具体详情查看链接:https://github.com/spring-projects/spring-boot/releases/tag/v2.4.11
而Spring Boot 2.5.5 更新版本也与Spring Boot 2.4.11版本情况类似,主要也是修复Bug、档改进以及依赖性升级。具体详情也可查看链接:https://github.com/spring-projects/spring-boot/releases/tag/v2.5.5。
下面让我们重点看看Spring Boot 2.6.0-M3预览版有些新内容与新特点。此版本亮点:
- 在PathPattern基于路径匹配策略现在默认用于Spring MVC应用
- 不同客户端实现Elasticsearch属性整合
- 清理规则现在是可插入的,并且可以基于支持PropertySource;PollerMetadata现在提供了Spring
Integration属性 - 修复了在独立Tomcat中部署War会导致内存泄漏
- 在Windows上未正确检测到Azure应用服务等问题
此外根据官方消息,Spring Boot 2.6.0-RC1将于10月21日发布,GA版本也将于11月18日发布。更多详细信息,请查看发行说明 wiki 页面和变更日志。