Java 17,Spring 框架 6.0

此版本需要 Spring Framework 6.0 和 Java 17Spring中文文档

远程处理

不再支持远程处理功能(使用 RMI)。Spring中文文档

观察

现在支持使用 Micrometer 启用计时器观察和跟踪。 有关详细信息,请参阅千分尺观察Spring中文文档

原生图像

提供了对创建本机映像的支持。 有关详细信息,请参阅本机映像Spring中文文档

AsyncRabbitTemplate

现在返回 s 而不是 s。 有关详细信息,请参阅异步兔子模板AsyncRabbitTemplateCompletableFutureListenableFuture
现在返回 s 而不是 s。 有关详细信息,请参阅异步兔子模板AsyncRabbitTemplateCompletableFutureListenableFuture

流支持更改

RabbitStreamOperations方法现在返回而不是 .RabbitStreamTemplateCompletableFutureListenableFuture

现在支持超级流及其上的单个活动使用者。Spring中文文档

有关更多信息,请参阅使用 RabbitMQ 流插件Spring中文文档

RabbitStreamOperations方法现在返回而不是 .RabbitStreamTemplateCompletableFutureListenableFuture

@RabbitListener变化

批处理侦听器现在可以使用 . 批处理消息传递适配器现在确保该方法适用于使用批处理。 将容器工厂设置为 时,该属性也设置为 。 有关详细信息,请参阅批处理@RabbitListenerCollection<?>List<?>consumerBatchEnabledtruebatchListenertrueSpring中文文档

MessageConverters 现在可以返回 null 值;这目前由 . 有关更多信息,请参阅消息转换Optional.empty()Jackson2JsonMessageConverterSpring中文文档

现在,您可以通过容器工厂配置 ,而不是通过 上的属性来配置 。 有关详细信息,请参阅回复管理ReplyPostProcessor@RabbitListenerSpring中文文档

(和 ) 方法现在可以声明为 Kotlin 函数。 有关更多信息,请参见异@RabbitListener返回类型@RabbitListener@RabbitHandlersuspendSpring中文文档

从版本 3.0.5 开始,具有异步返回类型(包括 Kotlin 挂起函数)的侦听器在失败后调用(如果已配置)。 以前,错误处理程序仅通过同步调用调用。RabbitListenerErrorHandlerSpring中文文档

连接工厂更改

默认值为 now 。 这会导致在提供多个地址时连接到随机主机。 有关更多信息,请参阅连接到集群addressShuffleModeAbstractConnectionFactoryRANDOMSpring中文文档

不再使用 RabbitMQ 库来确定哪个节点是队列的领导者。 有关详细信息,请参阅队列相关性和 LocalizedQueueConnectionFactoryLocalizedQueueConnectionFactoryhttp-clientSpring中文文档