QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

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

评论

发布
暂无评论

java 中为什么有了 spring 还再来个 springboot?

海拥(haiyong.site)

三周年连更

火山引擎DataTester上线全新MAB智能调优实验

字节跳动数据平台

AB testing实战 A/B测试 企业号 5 月 PK 榜

面向万物智联的应用框架的思考和探索(中)

HarmonyOS开发者

人工智能大模型这场游戏才刚刚开始吗?还是在走下坡路? | 社区征文

迷彩

AI大模型 大模型时代 三周年征文 三周年连更

IDP中的黄金路径究竟是什么?

SEAL安全

IdP 平台工程 内部开发者平台 企业号 5 月 PK 榜 黄金路径

FFmpeg从入门到精通-云享读书会总结

DS小龙哥

三周年连更

程序员必知必会!阿里内部热捧“Spring全线笔记”太完整了

程序知音

Java spring java架构 Java进阶 后端技术

RocketMQ消费者是如何负载均衡的

华为云开发者联盟

开发 华为云 华为云开发者联盟 企业号 5 月 PK 榜

深入理解 slab cache 内存分配全链路实现

bin的技术小屋

内存管理 Linux Kenel 内存池 slab

瓴羊Quick BI工具重建企业数字体系,数据处理不再难

巷子

手把手教会你 | 多用户-服务器聊天室应用软件开发

TiAmo

多线程并发 数据库编程 服务器聊天室

限量!腾讯高工用4部分讲清楚了Spring全家桶+微服务

做梦都在改BUG

Java spring 微服务 Spring Cloud Spring Boot

瓴羊Quick BI工具助力企业,数据处理效率翻番!

夏日星河

新手必看|StarRocks 入门教程来啦!

StarRocks

数据库 大数据 数据湖 OLAP 数仓

vivo积分任务体系的架构演进-平台产品系列05

vivo互联网技术

架构演进 积分 任务体系

腾讯云大佬亲码“redis深度笔记”无废话全精华!

程序知音

Java 数据库 redis Java进阶 后端技术

探究Spring中Bean的线程安全性问题

做梦都在改BUG

Java spring 线程安全 bean

三顾茅庐,七面阿里,终拿25k*16offer,我的面试历程

程序知音

Java 后端 java面试 Java进阶 Java面试八股文

深扒!阿里人用6部分讲完Java性能调优:多线程+设计模式+数据库

做梦都在改BUG

Java 性能优化 性能调优

扒去Spring事件监听机制的外衣,竟然是观察者模式

做梦都在改BUG

Java spring 设计模式 观察者模式 事件监听

牛掰!阿里人用7部分讲明白百亿级高并发系统(全彩版小册开源)

做梦都在改BUG

Java 系统设计 高并发

解密Elasticsearch:深入探究这款搜索和分析引擎 | 京东云技术团队

京东科技开发者

elasticsearch redis 底层原理 企业号 5 月 PK 榜 画像系统

单点登录实现思路和方案

做梦都在改BUG

Java 单点登录

最高可达4000万元!浙江台州|台州市“500精英计划”引才政策申报

科兴未来News

Web前端已死?别带节奏了,说白了就是“卷”

引迈信息

前端 大前端 低代码 java 并发 JNPF

Java泛型详解

timerring

Java

一起单测引起的项目加载失败惨案 | 京东云技术团队

京东科技开发者

spring 单元测试 bean 企业号 5 月 PK 榜 Javaassist

细节!3部分讲明白HotSpot:运行时+编译器+垃圾回收器

做梦都在改BUG

Java JVM 虚拟机 hotspot

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