写点什么

Spring 近期新闻:Boot、Security、Auth Server、Integration 和 Modulith 交付 GA 版本

  • 2024-12-09
    北京
  • 本文字数:2086 字

    阅读完需:约 7 分钟

大小:1.03M时长:06:01
Spring近期新闻:Boot、Security、Auth Server、Integration和Modulith交付GA版本

最近,Spring 生态系统活动频繁,主要发布了如下项目的 GA 版本:Spring Boot、Spring Security、Spring Authorization Server、Spring Integration、Spring Modulith、Spring AMQP、Spring for Apache Kafka 和 Spring for Apache Pulsar。

Spring Boot

Spring Boot 3.4.0发布,该版本提供了依赖关系升级和新特性,比如,支持结构化日志,内置了对Elastic Common SchemaGraylog Extended Log FormatLogstash的支持;扩展了对虚拟线程的支持,现在允许 Micrometer OtlpMeterRegistry类和Undertow Web 服务器使用虚拟线程。关于该版本的更多详细信息,请参阅发布说明

 

InfoQ 发布了关于 Spring Boot 3.4 和 Spring Framework 6.2 的详细报道,其中包括对 Broadcom 的高级员工工程师兼 Spring Framework 项目负责人Juergen Hoeller和 Broadcom 主软件工程师兼 Spring Framework 核心提交者Sébastien Deleuze的采访。

Spring Cloud

代号为 Kilburn 的Spring Cloud 2022.0.9 版本发布,主要特性是对子项目的依赖关系进行了升级,即Spring Cloud Contract 4.0.9、Spring Cloud Netflix 4.0.7 和Spring Cloud OpenFeign 4.0。该版本兼容 Spring Boot 3.0.18 和 3.1.14。

Spring Security

Spring Security 6.4.0 版本发布,提供了缺陷修复、依赖关系升级和新特性,比如,支持Passkeys和一次性令牌;通过弃用原有配置方法并替换为新方法,简化了 OAuth 2.0 的配置。例如,DefaultAuthorizationCodeTokenResponseClient类已被弃用,取而代之的是RestClientAuthorizationCodeTokenResponseClient类。关于该版本的更多详细信息,请参阅发布说明新功能页面

Spring Authorization Server

Spring Authorization Server 1.4.0发布,提供了依赖关系升级和新特性,比如,改进了使用 Spring Security HttpSecurity类中定义的with()方法配置身份验证服务器的支持;通过OidcLogoutAuthenticationProvider类,自定义 OpenID Connect 1.0 RP-Initiated 注销请求的验证和成功处理的功能。关于该版本的更多详细信息,请参阅发布说明

Spring Integration

Spring Integration 6.4.0发布,提供了缺陷修复、依赖关系升级和新特性,例如,通过新的ControlBusCommandRegistry类实现了新的 Control Bus 交互模型;在AmqpInboundChannelAdapter类中添加了一个新的选项,以覆盖默认的amqp_batchedHeaders名称。关于该版本的更多详细信息,请参阅发布说明新功能页面。

Spring Modulith

Spring Modulith 1.3.0发布,提供了缺陷修复、依赖关系升级和新特性,例如,在核心抽象中嵌套应用模块的能力;新的ApplicationModuleSourceFactory接口,用来声明根包(root package),以便于“扫描显式的应用模块基础包,并且可选择性地自定义应用模块探测策略,用于声明的根包”。这个新版本还升级到了 Spring Boot 3.4 和 Spring Framework 6.2。关于该版本的更多详细信息,请参阅发布说明新功能页面。

Spring AI

Spring AI 1.0.0 的第四个里程碑版本包含了缺陷修复和新特性,比如,支持Bedrock Converse API,为 AI 聊天模型提供了统一的接口;通过FunctionCallback构建器接口改进对 Java FunctionSupplierConsumer接口的支持,从而允许直接调用这些函数和方法类型。根据路线图,Spring AI 团队计划在 2024 年 12 月发布第五个里程碑版本,随后在 2025 年 1 月发布候选版本和最终的 GA 版本。

Spring AMQP

Spring AMQP 3.2.0发布,该版本提供了缺陷修复、文档改进、依赖关系升级和一项新特性,即因为RabbitMQ 4.0发布后x-death头信息不再有效,所以在向死信队列交换机(Dead Letter Exchanges,DLX)队列重新发布消息之前,需要调用MessageProperties类中的incrementRetryCount()方法。关于该版本的更多详细信息,请参阅发布说明

Spring for Apache Kafka

Spring for Apache Kafka 3.3.0发布,提供了缺陷修复、文档改进、依赖关系升级和新特性,比如,泛型优化,以修复MessagingMessageListenerAdapter类中定义的testTransactionReplicationFactor()方法中的警告;在使用嵌入式 Kafka 代理@EmbeddedKafka注解进行测试时,为事务主题提供了副本因子的默认最小值。关于该版本的更多详细信息,请参阅发布说明

Spring LDAP

Spring LDAP 2.4.4 和 3.2.8 版本发布解决了CVE-2024-38829,大小写比较时,Spring LDAP敏感数据暴露(Spring LDAP Sensitive Data Exposure for Case-Sensitive Comparisons)的漏洞,该漏洞影响了 3.2.0 - 3.2.7、3.1.0 - 3.1.7、3.0.0 - 3.0.9 和 2.4.0 - 2.4.3 版本。在这些版本中,使用 Java String中的toLowerCase()toUpperCase()方法会引发Locale相关的异常,这些异常可能会导致查询预料之外的列。关于这两个版本的更多详细信息,请参阅3.2.8版本2.4.4版本的发布说明。

Spring for Apache Pulsar

Spring for Apache Pulsar 1.2.0 发布,提供了多项依赖关系升级,值得注意的包括 Spring Framework 6.2.0、Project Reactor 2024.0.0、Micrometer Metrics 1.14.1 和 Micrometer Tracing 1.4.0。有关该版本的更多详情,请参阅发布说明

 

原文链接:

Spring News Roundup: Delivering GA Releases of Boot, Security, Auth Server, Integration, Modulith

2024-12-09 16:077239

评论

发布
暂无评论
发现更多内容

2025年,如何省下90%的研发成本

JeeLowCode低代码平台

低代码 低代码开发 低代码排名

新注册的域名无法访问,是怎么回事?

国科云

IDEA 接入 DeepSeek,太酷了!

不在线第一只蜗牛

IDEA DeepSeek

深度剖析:基于低代码视角探寻我国当下数字型人才短缺问题的解决路径

EquatorCoco

低代码 数字化转型

石头A30 Pro洗地机和小米米家3Max对比评测

妙龙

洗地机 石头洗地机 家用洗地机 米家洗地机

告别繁琐代码拼接,一键完成新增接口开发

飞算JavaAI开发助手

语音社交app源码,语音聊天交友 社交app 婚恋交友专业开发 交友互动小程序源码_交友小程序源码,小程序交友源码

DUOKE七七

深度洞察:低代码在企业数字化赋能进程中的策略与应用

不在线第一只蜗牛

人工智能 低代码 数字化 数智化

HarmonyOS官网上线“稳定性”专栏 助力更稳定流畅的鸿蒙原生应用开发

最新动态

openim如何与现有系统集成

Geek_1ef48b

AlphaGPT获国家AIGC生成式算法备案,推动法律AI技术安全合规发展

科技汇

DeepSeek+AnythingLLM打造自己大模型知识库

快乐非自愿限量之名

DeepSeek

AI + 浪潮下,飞算JavaAI 如何把握智能开发工具行业趋势

飞算JavaAI开发助手

飞算JavaAI 如何辅助程序员写出更好的代码?

飞算JavaAI开发助手

DeepSeek太火,但老板们别慌,这里有份AI项目开展手册

快乐非自愿限量之名

人工智能 AI DeepSeek

石头A30 Pro洗地机和小米米家3Pro 评测

妙龙

石头 石头洗地机 小米洗地机 家用洗地机

从开发角度看,如何开发性能稳定的体育赛事直播平台?

软件开发-梦幻运营部

Kyutai 发布实时同传语音模型 Hibiki,可在 iPhone 运行;清华、东大等发布音频生成动作模型 EMAGE

声网

飞算JavaAI:一次生成完整项目代码,告别繁琐!

飞算JavaAI开发助手

DevEco Studio构建分析工具Build Analyzer 为原生鸿蒙应用开发提速

最新动态

如何对测试同学进行能力定级

老张

团队管理 职场成长 工作规划

石头A30 Pro和添可芙万Art Station洗地机选哪个

妙龙

石头洗地机 家用洗地机

Spring AI + DeepSeek:提升业务流程的智能推理利器

EquatorCoco

人工智能 AI DeepSeek

加密经济的硬币两面:「无用投机」与「实用创新」并存

TechubNews

区块链 web3

石头A30 Pro洗地机和添可芙万A40对比

妙龙

石头 添可芙万 石头洗地机

java中线程的创建方式-休眠-生命周期-工作方式

不在线第一只蜗牛

Java

小派科技完成C1+轮融资,营收三年连续翻倍增长

Geek_2d6073

零基础构建开源项目OpenIM桌面应用和pc web- Electron篇

Geek_1ef48b

巧用通义灵码,提升前端研发效率

阿里巴巴云原生

阿里云 云原生 通义灵码

石头洗地机A30 Pro 怎么样

妙龙

石头 石头洗地机

巧用通义灵码,提升前端研发效率

阿里云云效

阿里云 云原生 通义灵码

Spring近期新闻:Boot、Security、Auth Server、Integration和Modulith交付GA版本_后端_Michael Redlich_InfoQ精选文章