联系管理员

开通文章发布权限

扫码 添加微信
微信图片
电话: QQ:3810899917

Spring 近期新闻:Spring Boot、Security、Auth Server 和 Modulith 提供发布候选版本

最近,Spring 生态系统的活动较为频繁,重点发布了如下项目的候选版本:Spring Boot、Spring Security、Spring Authorization Server、Spring Integration、Spring Modulith、Spring Batch、Spring AMQP、Spring for Apache Kafka 和 Spring for Apache Pulsar。

Spring Boot

Spring Boot 3.4.0 的第一个发布候选版本提供了缺陷修复、文档改进、依赖性升级和许多新特性,比如,通过新的构建器和额外的定制功能改进了对 Spring Framework ClientHttpRequestFactory接口的支持;Paketo Buildpack for Spring Boot支持了 ARM 和 x86 架构。关于该版本的更多详细信息,请参阅发布说明

同样,Spring Boot 3.3.53.2.11发布,提供了文档改进、依赖性升级并修正了一些值得关注的缺陷,比如,删除了DataSourceProperties类中定义的driverClassIsLoadable()方法在出现异常时向错误流中打印堆栈跟踪信息的功能,因为这已被确认是没有必要的;解决了ArtemisConnectionFactoryFactory类的实例在构建原生镜像时失败的问题。关于这两个版本的更多详细信息,请参阅3.3.5版本3.2.11版本的发布说明。

Spring Framework

在 Spring Boot 3.4.0-RC1 发布的同时,Spring Framework 6.2.0 的第三个发布候选版本也提供了缺陷修复、文档改进和新功能,例如,删除了新@MockitoSpyBean注解中的proxyTargetAware属性,因为它被认为是不必要的;重构了RestClient接口中定义的retrieve()方法,以便执行请求并在必要时提取响应,从而消除了在此工作流中调用两个方法的必要性。有关该版本的更多详细信息,请参阅发布说明

Spring Security

Spring Security 6.4.0 的第一个发布候选版本提供了缺陷修复、依赖性升级和新特性,比如,支持Passkeys;新的authorize()方法替换了AuthorizationManager接口中定义的现已废弃的authorize()方法,该方法会返回AuthorizationResult接口的实例;重构了AuthorizationEventPublisher接口中定义的publishAuthorizationEvent(Supplier<Authentication>, T, AuthorizationDecision)方法,该方法现在接受的是AuthorizationResult接口的实例,替换了参数列表中的AuthorizationDecision类。关于该版本的更多详细信息,请参阅 发布说明新特性页面。

同样,Spring Security 的 6.3.4、6.2.7 和 5.8.1 版本发布,其中包括缺陷修复、依赖性升级并修正了一些值得关注的缺陷,比如,虽然eraseCredentialsAfterAuthentication字段设置为false,但AuthenticationManager接口的自定义实例中的凭据信息依然会被擦除;@PostFilter注解标注的方法会被PostFilterAuthorizationMethodInterceptor类处理两次。关于这些版本的更多详细信息,请分别参阅6.3.4版本6.2.7版本5.8.15版本的发布说明。

Spring Authorization Server

Spring Authorization Server 1.4.0 的第一个发布候选版本提供了依赖性升级和新特性,比如,用 Spring Security 中定义的类似的DelegatingAuthenticationConverter类替换了认证服务器中同名的DelegatingAuthenticationConverter类;使用 Spring Security HttpSecurity类中定义的with()方法简化了专用授权服务器的配置。关于该版本的更多详细信息,请参阅发布说明

同样,Spring Authorization Server 的 1.3.3 和 1.2.7 版本发布,其中包括依赖性升级和一项修复,以便于更高效地利用JdbcOAuth2AuthorizationService类定义的子类注册 AOT contribution。关于这两个版本的更多详细信息,请参阅1.3.3版本1.2.7版本的发布说明。

Spring for GraphQL

Spring for GraphQL的 1.3.3 和 1.2.9 版本发布,包括了缺陷修复、依赖性升级和新特性,比如,能够为服务器端事件设置超时值;用@BatchMapping注解标注的方法应该从BatchLoaderEnvironment类的实例传递localContext字段(定义在 GraphQL for Java DataFetcherResult类中)。关于这些版本的更多详细信息,请参阅1.3.3版本1.2.9版本的发布说明。

Spring Integration

Spring Integration第一个发布候选版本提供了缺陷修复、文档改进、依赖性升级和新特性,比如,现在可以通过 Spring Framework TaskScheduler接口的实例来配置RedisLockRegistry类,以更新存储中的自动锁;迁移 Python 脚本以支持 Python 3 和GraalPy。有关该版本的更多详细信息,请参见发布说明新特性页面。

同样,Spring Integration 的 6.3.5 和 6.2.10 版本发布,其中包括错误修复、依赖性升级和新特性,比如,在上述RedisLockRegistry类中添加了一个新属性idleBetweenTries,用于指定锁尝试之间的休眠时间;在使用@SpringIntegrationTest注解时改进了对 JUnit @Nested注解的支持。有关这两个版本的更多详细信息,请参与6.3.5版本6.2.10版本的发布说明。

Spring Modulith

Spring Modulith 1.3.0 的第一个发布候选版本提供了缺陷修复、文档改进、依赖性升级和新特性,比如,在 JDBC 事件发布注册中心中支持 Oracle 数据库类型;支持 MariaDB 数据库驱动程序。关于该版本的更多详情,请参阅发布说明

同样,Spring Modulith 的 1.2.5 和 1.1.10 版本也已发布,其中包括缺陷修复、依赖性升级和参考文档的各种改进。关于这些版本的更多详细信息,请参阅1.2.5版本1.1.10版本的发布说明。

Spring Batch

Spring Batch 5.2.0 的第一个发布候选版本提供了缺陷修复、文档改进、依赖性升级和一项新特性,即允许对CompositeItemReader类进行子类化,从而降低了泛型的严格程度。关于此版本的更多详情,请参阅发布说明

Spring AMQP

Spring AMQP 3.2.0 的第一个发布候选版本提供了文档改进、依赖性升级和新特性,例如,通过 RabbitTemplate类的实例和@RabbitListener注解暴露额外的 Open Telemetry 语义标记;RabbitTemplate类中的新方法getBeforePublishPostProcessors(),它是现有addBeforePublishPostProcessors()方法的补充,允许开发人员动态访问和修改这些处理器。关于此版本的更多详细信息,请参阅发布说明

Spring for Apache Kafka

Spring for Apache Kafka 3.3.0 的第一个发布候选版本提供了缺陷修复、文档改进、依赖性升级和新特性,比如,新的KafkaMetricsSupport类,用于改进对度量指标的支持;在KafkaAdmin类中定义的createAdmin()方法上使用 Java @Override注解的特性,以使用其他实现了 Apache Kafka Admin接口的类。该版本还提供了与 Spring Boot 3.4.0-RC1 的完全集成。有关该版本的更多详细信息,请参阅发布说明

Spring for Apache Pulsar

Spring for Apache Pulsar 1.2.0 的第一个发布候选版本提供了依赖性升级和功能改进,例如,确保对 Java String类中定义的toLowerCase()toUpperCase()方法的所有调用均指定一个 Java Locale类的实例,默认为Locale.ROOT;当使用 lambda 生产者定制器(lambda producer customizer)时,提供新日志以警告开发人员,从而提高他们的意识。有关此版本的更多详细信息,请参阅发布说明

同样,Spring for Apache Pulsar 的 1.1.5 和 1.0.11 版本也已发布,其中包括依赖性升级以及前面提到的对toLowerCase()toUpperCase()方法的使用。关于这些版本的更多详细信息,请参阅1.1.5版本1.0.11版本的发布说明。

此文章转载自:https://www.infoq.cn/article/cI1GlrDNQ64xrzBP2kUp

如有侵权或异议,请联系我们删除

相关文章

【付费阅读演示】6 款大模型官宣后,生成式 AI 淘汰赛的号角正式吹响了
亚马逊云科技在 2024 年的 re:Invent 大会上发布了自研的 Amazon Nova 系列六款基础模型,包括多模态和文本处理模型。这些模型在性能、成本和推理速度上表现出色,具有极高的性价比。Amazon Bedrock 的更新引入了模型蒸馏和自动化推理检查功能,以提高模型的效率和准确性。此外,Trainium2 和 NeuronLink 技术的推出进一步提升了 AI 应用的基础设施能力。Amazon Q Developer 的增强则为开发者提供了更高效的编程支持。这些创新标志着亚马逊在生成式 AI 领域的领先地位,并推动行业进入“能用、好用、用得起”的新阶段。
新手必备!养“金渐层”须知的10个注意事项!
金渐层猫,以其独特的外貌和温顺的性格,赢得了无数宠物爱好者的青睐。如果你准备迎接一只金渐层猫,恭喜你!但在开始之前,了解一些养猫的基本知识和注意事项是必不可少的。今天,我就为你整理了养金渐层猫的十大忠告,让你的养猫之旅更加顺利!🐱✨
金渐层为何是猫界的“香饽饽”?网友:优点太多数不过来!
金渐层因稀有、高颜值、性格友好、饲养体验好、适应力强、智商高通人性而受欢迎,寓意招财,撸猫手感佳。养护需注意饮食管理、毛发护理、健康管理、互动陪伴及训练引导。
英短金渐层图鉴|英短中的新势力
现在的年轻人都想生猫,那生什么样的哈基米你有想过吗?今天来说说绝大数人都考虑过的毛孩子——英短金渐层,生过的家长,评论区可以分享下生猫经验~

评论

快捷导航

把好文章收藏到微信

打开微信,扫码查看

关闭

还没有账号?立即注册