HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

  • 2024-11-11
    北京
  • 本文字数:2895 字

    阅读完需:约 9 分钟

大小:1.46M时长:08:31
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版本的发布说明。

 

原文链接:

Spring News Roundup: Release Candidates for Spring Boot, Security, Auth Server, Modulith

2024-11-11 10:362741

评论

发布
暂无评论

有奖互动|中国信通院联合 OceanBase 邀您参加《数据库发展研究报告(2022)》调研问卷

OceanBase 数据库

技术平台&应用开发专题月 | 国产化替代的本质是价值替代

用友BIP

用友 用友iuap

【Zeekr_Tech】为自动驾驶保驾护航—谈谈主流中间件设计

Zeekr_Tech

自动驾驶 软件架构

阿里云 VPC 内网性能测试最佳实践

阿里巴巴云原生

平衡树:为什么Redis内部实现用跳跃表

华为云开发者联盟

redis 数据结构 集合 跳跃表 平衡树

超级app+轻应用=未来?

發財KK

移动应用 轻应用 快应用 App生态

浅谈SaaS多租户数据隔离和共享

数商云

SASS

关于 Nvm

隔壁的猫

node.js 前端 NVM 3月月更

OpenHarmony 标准系统 HDF 框架之 I2C 驱动开发

Anna

开源 后端 直播 OpenHarmony I2C

尚硅谷监控告警系统(Zabbix)视频教程发布

@零度

大数据 zabbix

NextArch基金会微服务技术组成立,腾讯为创始单位之一

科技热闻

Android技术分享|【自定义View】实现Material Design的Loading效果

anyRTC开发者

android 音视频 移动开发 自定义view loading

web前端培训JS解构赋值知识点分享

@零度

JavaScript web前端

数字经济“双碳”目标下,“东数西算”数据中心为何依靠液冷散热技术节能减排?

GPU算力

东数西算 GPU服务器

EventBridge 事件总线及 EDA 架构解析

阿里巴巴云原生

性能指标、响应时间、并发量…聊聊性能优化的衡量指标

华为云开发者联盟

性能优化 高并发 响应时间 性能指标 并发量

产品经理必看的高效产品文档撰写指南

小炮

产品文档

4种典型限流实践保障应用高可用|云效工程师指北

阿里云云效

云计算 阿里云 云原生 系统安全 研发

女性开发者为您解读数据库的未来机遇与挑战

亚马逊云科技 (Amazon Web Services)

Hero 专栏

华为云企业级Redis揭秘第17期:集群搭载多DB,多租隔离更降本

华为云开发者联盟

数据库 redis 集群 GaussDB(for Redis) 多DB

阿里云云原生应用平台总经理丁宇:“连接、合作、赋能”,携手加速器伙伴助力企业云上创新

阿里巴巴云原生

大数据培训Flink中常见问题定位

@零度

大数据 flink

面试官:你在项目中用过 多线程 吗?

田维常

面试 java面试

TypeScript里string和String,真不是仅仅是大小写的区别

华为云开发者联盟

JavaScript typescript string ts

Flink 在米哈游的落地实践

Apache Flink

大数据 flink 编程 流计算 实时计算

java培训SpringBoot性能优化

@零度

Java springboot

DevSecOps邂逅云原生:云原生时代下的持续安全

火线安全

DevOps 云原生 云安全 云原生安全

小程序加入智能家居行业,共创未来美好生活

發財KK

物联网 小程序容器 智慧生活 全屋智能 智能家居生态平台

面试官:你在项目中用过 多线程 吗?

田维常

Java 开发 多线程编发编程

都是让小程序在app运行,FinClip 与 uniapp有什么区别?

發財KK

小程序 uni-app 前端开发 sdk

数盾科技加入,携手龙蜥社区提升网络安全整体防护能力

OpenAnolis小助手

开源 网络安全 数盾科技 密码算法

Spring近期新闻:Spring Boot、Security、Auth Server和Modulith提供发布候选版本_编程语言_Michael Redlich_InfoQ精选文章