QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

Spring 近期新闻:Boot、Security、Authorization Server 和 Session 的新版本发布

  • 2024-12-31
    北京
  • 本文字数:1933 字

    阅读完需:约 6 分钟

大小:1.00M时长:05:51
Spring近期新闻:Boot、Security、Authorization Server和Session的新版本发布

最近,Spring 生态系统活动频繁,主要发布了 Spring Boot、Spring Security、Spring Authorization Server、Spring Session、Spring Integration、Spring Modulith、Spring Batch、Spring AMQP、Spring for Apache Kafka、Spring for Apache Pulsar 和 Spring Shell 的新版本。

Spring Boot

Spring Boot3.4.1版本和3.3.7版本改进了文档、升级了依赖关系并解决了一些值得注意的问题,例如,由于Log4J2LoggingSystem类中定义的getShutdownHandler()方法持有对底层环境的引用,导致SpringApplicationShutdownHandlers接口的实现无法按确定的顺序运行;在启用虚拟线程的 Java 21 上启动 Maven shaded 应用程序时出现UnsupportedOperationException异常。有关这些版本的更多详细信息,请参阅3.4.1版本3.3.7版本的发布说明。

 

Spring Security

Spring Security的 6.4.2 版本和 6.3.6 版本包含了缺陷修复、依赖关系升级和 6.4.2 版本中的新特性,例如,改进了AuthorizationManager接口错误信息的配置;新的WebAuthnWebDriverTests类可验证完整的端到端 Web 身份认证流程,包括默认登录和注销页面中打包的 JavaScript 代码。关于这些版本的更多详细信息,请参阅6.4.2版本和6.3.6版本的发布说明。

 

Spring Authorization Server

Spring Authorization Server 1.4.1 版本和 1.3.4 版本提供了缺陷修复、依赖关系升级和 1.4.1 版本中的新特性,例如,用emptyMap()方法取代unmodifiableMap()方法(这两种方法都定义在 Java Collections类中),因为emptyMap()返回的是声明为final的 Java Map实例;如果缺少参数,则使用一致的方法为令牌类(如OAuth2DeviceVerificationAuthenticationToken类)创建空 Map。有关这些版本的更多详细信息,请参阅1.4.1版本1.3.4版本的发布说明。

 

Spring Session

Spring Session的 3.4.1 版本和 3.3.5 版本分别对 Spring Framework 6.2.1 和 6.1.16、Spring Security6.4.1 和 6.3.6、Spring Data 2024.1.1 和 2024.0.7 以及 Project Reactor 2023.0.13 进行了依赖关系升级。关于这些版本的更多详细信息,请参阅3.4.1版本3.3.5版本的发布说明。

 

Spring Integration

Spring Integration的 6.4.1 版本和 6.3.7 版本提供了缺陷修复、依赖关系升级和一项新功能,即在不需要回复的AbstractReplyProducingMessageHandler类实例未启用日志记录时,可避免记录消息。关于这些版本的更多详细信息,请参阅6.4.1版本6.3.7版本的发布说明。

 

Spring Modulith

Spring Modulith的 1.3.1 版本、1.2.7 版本和 1.1.12 版本发布,提供了缺陷修复、依赖关系升级和功能改进,例如,Spring Boot 兼容性矩阵;更新了Asciidoctor类,以增强应用模块画布的渲染;允许在调用ApplicationsModules类中定义的detectViolations()方法时过滤Violations类。关于这些版本的更多详细信息,请参阅1.3.1版本1.2.7版本1.1.12版本的发布说明。

 

Spring Batch

Spring Batch的 5.2.1 版本和 5.1.3 版本发布,提供了缺陷修复、文档改进、依赖关系升级和一项新功能,即解决由于 PostgreSQL 数据库与DatabaseType枚举类中的EnterpriseDB引用之间关联缺失而导致的IllegalArgumentException异常。有关这些版本的更多详细信息,请参阅5.2.1版本v5.1.3版本的发布说明。

 

Spring AMQP

Spring AMQP 3.2.1 发布,提供了缺陷修复、文档改进、依赖关系升级以及一项新特性,该特性提供了CachingConnectionFactory类与 Spring Boot RabbitProperties类之间的兼容性。关于该版本的更多详细信息,请参阅RabbitProperties发布说明。

 

Spring for Apache Kafka

Spring for Apache Kafka的 3.3.1 版本和 3.2.6 版本发布,提供了缺陷修复、文档改进、依赖关系升级和新功能,例如,与Kafka Client 3.9.0 兼容;移除synchronized关键字,改用可重入锁,以确保这些方法对虚拟线程友好,从而避免阻塞和锚定(pinning);能够直接配置观测注册表,而不是从应用程序上下文中获取。这些版本分别包含在了 Spring Boot 3.3.7 和 3.4.1 中。关于这些版本的更多详细信息,请参阅3.3.1版本3.2.6版本的发布说明。

 

Spring for Apache Pulsar

Spring for Apache Pulsar 1.2.1 和 1.1.7发布,提供了文档改进和相应的依赖关系升级,例如,它们分别对应了 Spring Framework 6.2.1 和 6.1.16、Micrometer Metrics 1.14.2 和 1.13.9 以及 Project Reactor 2024.0.1 和 2023.0.13。这些版本分别包含在了 Spring Boot 3.3.7 和 3.4.1 中。关于这些版本的更多详细信息,请参阅1.2.1版本1.1.7版本的发布说明。

 

Spring Shell

Spring Shell 3.3.4发布,该版本将依赖关系升级到了 Spring Boot 3.3.6 和Apache Commons IO 2.18.0。关于该版本的更多详细信息,请参阅发布说明更新日志

 

原文链接:

Spring News Roundup: Delivering Point Releases of Boot, Security, Authorization Server, Session

2024-12-31 09:4311776

评论

发布
暂无评论

Java 8升级Java 17过程记录

程序员架构进阶

jdk8 升级 java17 6月月更 6 月 优质更文活动

百度离线资源治理

百度Geek说

数据库 大数据 离线 企业号 6 月 PK 榜 6 月 优质更文活动

OpenHarmony 4.0 Beta1发布,邀您体验

OpenHarmony开发者

OpenHarmony

Jogger慢跑者链游系统开发NFT技术

薇電13242772558

NFT 链游

CoinList打新以太坊虚拟机Neon

币离海

以太坊虚拟机 neon Coinlist Solana

ESP8266获取天气预报信息,并使用CJSON解析天气预报数据

DS小龙哥

6 月 优质更文活动

瓴羊Quick BI报表分析工具,大幅提升企业经营效率

夜雨微澜

深度学习应用篇-计算机视觉-目标检测[4]:综述、边界框bounding box、锚框(Anchor box)、交并比、非极大值抑制NMS、SoftNMS

汀丶人工智能

人工智能 深度学习 计算机视觉 目标检测 6 月 优质更文活动

浅谈微服务异步解决方案

做梦都在改BUG

Java 微服务 异步

聊聊那些奇葩的代码规范 —— 滥用 lombok

HoneyMoose

开源赋能 工业铸魂 | 2023开放原子全球开源峰会开源工业软件分论坛即将启幕

开放原子开源基金会

开源 开放原子全球开源峰会 开源工业软件

首款搭载OpenHarmony 3.2的智能POS终端通过“开源鸿蒙”兼容性测评

科技热闻

来自大佬的洗礼!全网独家的SpringBoot核心文档,讲的太清晰了

做梦都在改BUG

Java Spring Boot

【Netty】「NIO」(四)消息边界与可写事件

sidiot

Java 后端 Netty 6 月 优质更文活动

Web 界面开发指南,持续更新

南城FE

CSS 前端 交互设计

探究核心技术&最佳实践,云原生OLAP论坛火热开启!

阿里云大数据AI技术

云原生

问道价值互联网,区块链的下一个十年 | 2023开放原子全球开源峰会区块链分论坛即将启幕

开放原子开源基金会

区块链 开源 开放原子全球开源峰会

2023世界人工智能大会“AI生成与垂直大语言模型”论坛重磅来袭!

NLP资深玩家

“变脸的秘密”!直播源码app开发技术特效功能的实现

山东布谷科技

源码剖析 APP开发 软件开发、 源码搭建 直播源码

等待还是转行?GitHub爆赞的10W字Java八股文,你没得选择

做梦都在改BUG

Java java面试 Java八股文 Java面试题 Java面试八股文

Amazon CodeWhisperer代码提示体验本文带你了解

我叫于豆豆吖.

云计算 亚马逊 亚马逊云

JMeter笔记10 | JMeter检查点

测试 Jmeter 性能测试 自动化测试 接口测试

大厂面试必备!字节大佬刷Leetcode总结的算法笔记

做梦都在改BUG

Java 数据结构 算法 LeetCode

什么是双机热备技术?华为和思科如何实现双机热备?

做梦都在改BUG

Java 网络 双机热备

架构模块一作业

sandywrh

阿里P8现身说法,解密“架构”原理与实战笔记:从分布式到微服务

做梦都在改BUG

Java 架构 分布式 微服务

深度学习应用篇-计算机视觉-图像分类[3]:ResNeXt、Res2Net、Swin Transformer、Vision Transformer等模型结构、实现、模型特点详细介绍

汀丶人工智能

人工智能 深度学习 计算机视觉 图像分类 6 月 优质更文活动

Flink实例:Flink流处理程序编程模型

TiAmo

scala 数据流 Flink 平台 6 月 优质更文活动

打造高可用的微服务架构:Spring Cloud 的优化与实践

xfgg

Java 微服务 SpringCloud 6 月 优质更文活动

LeetCode:2695. 包装数组,详细解释

Lee Chen

JavaScript LeetCode

Spring近期新闻:Boot、Security、Authorization Server和Session的新版本发布_编程语言_Michael Redlich_InfoQ精选文章