写点什么

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:4312552

评论

发布
暂无评论

RVB2601应用开发实战系列三: GUI图形显示

Roy夹馍

物联网 risc-v 嵌入式开发

NeonIO 云原生存储简介与应用

QingStor分布式存储

云原生 分布式存储

RVB2601应用开发实战系列二: 跑马灯

Roy夹馍

物联网 risc-v 嵌入式开发

你了解自己的业务IO么?

焱融科技

云计算 技术 分布式 高性能 存储

RVB2601 应用开发实战系列一: Helloworld 最小系统

Roy夹馍

物联网 risc-v 嵌入式开发

没项目经历,面试有点怂....

Java架构师迁哥

逐梦航天—数字孪生技术仿真火箭发射!

ThingJS数字孪生引擎

大前端 物联网 可视化 航天 数字孪生

RVB2601应用开发实战系列四:FOTA镜像升级

Roy夹馍

物联网 risc-v 嵌入式开发

iOS 屏幕实时共享功能实践(内附详细代码)

融云 RongCloud

ios 音视频

mac idea配置类和方法的注释

孙强

方法 Mac IDEA 添加注释

带你彻底认识Paxos算法、Zab协议和Raft协议的原理和本质

Java 架构 面试 分布式 计算机

Premo测试框架详解

趣链科技

区块链 测试工具 测试发开

学生管理系统详细架构设计

Nullrable

做百度AI工程师,还要会“相牛”?

百度大脑

人工智能

做百度AI工程师,还要会“相牛”?

百度开发者中心

AI 最佳实践 方法论

Redis与Memcache对比

Linux服务器开发

数据库 redis 网络编程 Linux服务器开发 Memcache

执行update语句,用没用到索引,区别大吗?

Simon

MySQL 索引

21年字节+美团+腾讯,大厂必问面试真题总结(Java岗)

Java架构师迁哥

关于takin-data,你想知道的都在这里(二)trace日志篇

TakinTalks稳定性社区

LeetCode刷题283-简单-移动零

ベ布小禅

9月日更

game+defi系统软件开发内容

后疫情时代新机遇,运营商如何把握智能家居市场?

鲸品堂

智能家居 运营商 智能家居商业模式

tomcat启动失败常见错误

hasWhere

GameFi游戏金融系统软件开发介绍

手撕HashMap源码

程序员阿杜

Java 源码

Tapdata 肖贝贝:实时数据引擎系列(四)-关于 Oracle 与 Oracle CDC

tapdata

oracle

关于takin-data,你想知道的都在这里(一)启动命令篇

TakinTalks稳定性社区

面面俱到!阿里巴巴2021最新Java面试参考权威指南泰山版震撼来袭

Java 架构 面试 后端 计算机

TLS协议分析 (一) 设计目标及历史

OpenIM

TLS协议分析 (二) 架构总览

OpenIM

浅谈实时语音质量监控系统

声网

音视频

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