写点什么

Spring 近期新闻:Boot、Security、Auth Server、Integration、AI 和 AMQP 发布里程碑版本

  • 2025-03-17
    北京
  • 本文字数:2529 字

    阅读完需:约 8 分钟

大小:1.26M时长:07:20
Spring近期新闻:Boot、Security、Auth Server、Integration、AI和AMQP发布里程碑版本

最近,Spring 生态社区活动较为活跃,重点发布了如下产品的里程碑版本:Spring Boot、Spring Security、Spring Authorization Server、Spring Integration、Spring AI 和 Spring AMQP。

 

很多版本已经包含在了 Spring Boot 3.5.0-M2、3.4.3 和 3.3.9 中。

Spring Boot

Spring Boot 3.5.0 的第二个里程碑版本提供了缺陷修复、文档改进、依赖关系升级和新功能,比如,通过 actuator 端点按需触发 Quartz job 的能力;通过更新PrometheusPushGatewayManager类以支持Prometheus Client。关于此版本的更多详情,请参阅发布说明

 

同样,Spring Boot 的 3.4.3 和 3.3.9 版本也已发布(发布新闻分别参见此处此处),其中包括缺陷修复、文档改进、依赖关系升级以及在JavaVersion枚举类中添加了TWENTY_FOUR。关于这些版本的更多详细信息,请分别参见3.4.3版本3.3.9版本的发布说明。

 

Spring Security

Spring Security 6.5.0 的第二个里程碑版本提供了缺陷修复、依赖关系升级和新特性,比如,新的HttpStatusAccessDeniedHandler类可将 HTTP 状态码设置为响应;新接口GenerateOneTimeTokenRequestResolverServerGenerateOneTimeTokenRequestResolver,能够分别解析来自 Jakarta Servlet HttpServletRequest和 Spring Framework ServerWebExchange接口的GenerateOneTimeTokenRequest类实例的策略。关于此版本的更多详细信息,请参阅发布说明

 

同样,Spring Security 的 6.4.3 版本和 6.3.7 版本也发布了缺陷修复、依赖关系升级和新特性,比如,重构了s101 Gradle 任务,现在它依赖于assemble任务而不是check任务,以提高稳定性;在WebAuthnDsl类中添加了disableDefaultRegistrationPage布尔型字段,以禁用默认的WebAuthn注册页面。有关这些版本的更多详细信息,请参见6.4.3版本和6.3.7版本的发布说明。

Spring Authorization Server

Spring Authorization Server 1.5.0 的首个里程碑式版本进行了依赖关系升级,并支持互联网工程任务组(Internet Engineering Task Force,IETF)的 RFC 9449,即OAuth 2.0展示持有证明(OAuth 2.0 Demonstrating Proof of Possession,DPoP),这是一种 “通过应用层上的持有证明机制来限制 OAuth 2.0 令牌的发送方”的机制。有关此版本的更多详细信息,请参阅发布说明

 

同样,Spring Authorization Server 的 1.4.2 和 1.3.5 版本已发布,包含缺陷修复、依赖关系升级和 1.4.2 版本中的新特性,比如,在许多与 OAuth2、OIDC 和 JWT 相关的类中添加了 Java 的@Override注解;在AuthorizationServerContextFilter类中用首选的fromUriString()方法替换了 Spring 框架UriComponentsBuilder类中定义的过时的fromHttpUrl()方法。关于这些版本的更多详细信息,请参见1.4.2版本1.3.5版本的发布说明。

Spring for GraphQL

Spring for GraphQL 1.3.4 版本发布,包含了缺陷修复、文档改进、依赖关系升级和新功能,例如,Spring Framework WebSocketHandler 接口的实现现在可记录未处理的错误;BearerTokenAuthenticationExtractor 类中的授权密钥的查找应区分大小写。关于该版本的更多详细信息,请参阅发布说明

Spring Session

Spring Session的 3.4.2 和 3.3.6 版本发布,其中包括值得关注的依赖关系升级,如 Spring Boot 3.3.8、Spring Framework 6.2.3 和 Project Reactor 2023.0.15。关于这些版本的更多详细信息,请参阅3.4.2版本3.3.6版本的发布说明。

Spring Integration

Spring Integration 6.5.0 的第二个里程碑版本提供了缺陷修复、依赖关系升级和新功能,例如,一旦资源关闭,StreamTransformer类的实例必须从输出消息中移除IntegrationMessageHeaderAccessor类中定义的CLOSEABLE_RESOURCE头信息;Apache Kafka 的入站通道适配器现在默认生成 Spring Framework MessageHeaders类中定义的IDTIMESTAMP头信息,以便与 Spring Integration 其他类似通道适配器保持一致。关于此版本的更多详细信息,请参阅发布说明

 

同样,Spring Integration 的 6.4.2 和 6.3.8 版本发布,其中包括依赖关系升级和一些值得关注的问题的解决,例如,使用DelayerEndpointSpec类中定义的taskScheduler()方法无法指定自定义任务调度器;如果目录路径是符号链接,SftpInboundFileSynchronizer的实例无法同步文件。关于这些版本的更多详细信息,请参阅6.4.2版本6.3.8版本的发布说明。

Spring AI

Spring AI 1.0.0 的第六个里程碑版本聚焦于继续“从设计角度审查代码库”。新特性包括:利用新注解@Tool@ToolParam以及新类 MethodToolCallbackFunctionToolCallback实现声明式、编程式和函数式定义工具的能力;集成新的模型上下文协议(Model Context Protocol)Java SDK增强Vector Store API。有关此版本的更多详细信息,包括破坏性变更,请参见升级说明

Spring AMQP

Spring AMQP 4.0.0 的第一个里程碑版本提供了缺陷修复、文档改进、依赖关系升级和新功能,例如,使用JSpecifyNullAway实现了全面的空安全性迁移;改进了AbstractMessageListenerContainer类,将getMessageAckListener()protected变为public(与对应的setMessageAckListener()方法保持一致),并增加了一个缺失的getErrorHandler()方法。有关该版本的更多详细信息,请参阅发布说明

 

同样,Spring AMQP 的 3.2.3 和 3.1.9 版本发布,提供了缺陷修复、依赖关系升级以及对上述AbstractMessageListenerContainer类改进的回传。有关这些版本的更多详细信息,请参阅3.2.3版本3.1.9版本的发布说明。

Spring for Apache Kafka

Spring for Apache Kafka发布 3.3.3 和 3.2.7版本,提供了缺陷修复、依赖关系升级以及对MessagingMessageListenerAdapter类的优化,该类在DelegatingInvocableHandler类中定义的invoke()方法中会返回null。关于这些版本的更多详细信息,请参阅3.3.3版本3.2.7版本的发布说明。

Spring for Apache Pulsar

Spring for Apache Pulsar的 1.2.3 和 1.1.9 版本已发布,分别升级了对 Spring Framework 6.2.3 和 6.1.17、Micrometer 1.14.4 和 1.13.11、Micrometer Tracing1.4.3 和 1.3.9 以及 Project Reactor 2024.0.3 和 2023.0.15 的依赖关系。关于这些版本的更多详细信息,请参阅1.2.3版本1.1.9版本的发布说明。

 

原文链接:

Spring News Roundup: Milestone Releases of Boot, Security, Auth Server, Integration, AI and AMQP

2025-03-17 10:445020

评论

发布
暂无评论

『亚马逊云科技产品测评』活动征文|如何使用Docker compose快速搭建个人博客?

鸽芷咕

Docker 容器 云服务器

CSS选择器

阡陌r

CSS 选择器 伪元素 伪类

大语言模型|人工智能领域中备受关注的技术

许思王

人工智能 大语言模型

无代码/低代码编程是否走错了路?

代码生成器研究

容器中sh脚本明明存在,为何会报"no such file or directory"的错误?

大伟

git Docker autocrlf

WorkPlus AI助理知识问答机器人,助力企业级私有化AI构建

BeeWorks

推出链上美债产品的 ProsperEx:RWA 衍生品赛道的早期玩家

股市老人

ETL数据转换工具类型与适用场景

RestCloud

ETL

小程序开发经费紧张,华为云这份省钱秘笈请点赞收藏

YG科技

云上探索实验室-码上学堂领学员招募,收官在即!

科技热闻

IP长效代理,稳定、高效网络罗拉rola-ip代理服务

Geek_bf375d

解锁数据潜力:为什么你应该考虑使用向量数据库

熬夜磕代码、

数据库

如何快速将钉钉员工信息同步到飞书

RestCloud

Linux设备树(DTS)

芯动大师

Linux

罗拉ROLA告诉你如何正确、合理使用静态IP代理?

Geek_bf375d

WorkPlus Meet视频会议系统,可私有化部署,保障内部数据安全

BeeWorks

从稳定性、响应速度、可用率全面测试行业标杆罗拉ROLA-HTTP代理

Geek_bf375d

罗拉rola-ip详解长效代理IP和短效代理IP的区别是什么?

Geek_bf375d

从DPlayer说起,有哪些开源的H5播放器

魂祈梦

前端 js

客户削减项目开发预算,试试华为云这款轻量应用服务器保质保量

YG科技

双11终极之战,华为云耀云服务器L实例点燃狂欢高潮

YG科技

彩虹桥架构演进之路-性能篇

得物技术

数据库 nio 中间件 高性能

为什么开发不能兼任测试?普通人不知道的冷知识指南

代码生成器研究

是效率利器还是程序黑盒?为什么程序员都抵制低代码?

代码生成器研究

罗拉rola-ip带你看使用代理IP时有哪些小技巧?

Geek_bf375d

新一轮SocialFi浪潮来袭,Atem Network 再次打响注意力争夺战

股市老人

走进生成式 AI,看见云上实验室创意作品!

科技热闻

低代码自动化,程序员真的还有前途吗??

代码生成器研究

外贸网站预算持续削减,这个轻量应用服务器搞定老板

YG科技

不会写代码了?2分钟看完,这5个技巧你一定要收好。

代码生成器研究

WorkPlus私有化部署的即时通讯软件,企业内部沟通协作的利器

BeeWorks

Spring近期新闻:Boot、Security、Auth Server、Integration、AI和AMQP发布里程碑版本_编程语言_Michael Redlich_InfoQ精选文章