Spring Session 2.0.0 发布
这篇文章由 Vedran Pavić 撰写
我代表社区高兴地宣布 Spring Session 2.0.0.RELEASE 版本的发布。此版本经过 2.0.0.M1、2.0.0.M2、2.0.0.M3、2.0.0.M4、2.0.0.M5、2.0.0.RC1、2.0.0.RC2 和 2.0.0.RELEASE 的演变,总共关闭了 130 多个问题和拉取请求。
Spring Session 2.0 的新增功能
您可以在参考文档的 2.0 新增功能 部分找到新增功能的亮点。有关详细信息,请参阅上面的更改日志链接。
需求
此版本将 Java 8 和 Spring Framework 5.0 作为基线需求。整个代码库基于 Java……
Spring Cloud Edgware.SR1 发布
我代表社区高兴地宣布,Spring Cloud Edgware 发布列车的服务版本 1 (SR1) 现已可用。可以在 Maven Central 中找到此版本。您可以查看 Edgware 的 发行说明以了解更多信息。
以下是 Edgware.SR1 更新的模块:
……模块 | 版本 |
---|---|
Spring Cloud Gateway | 1.0.1.RELEASE |
Spring Cloud Stream | Ditmars.SR3 |
Spring Cloud Config | 1.4.1.RELEASE |
Spring Cloud Netflix | 1.4.2.RELEASE |
Spring Cloud Commons | 1.3.1.RELEASE |
Spring Cloud Consul | 1.3.1.RELEASE |
Spring Cloud Sleuth | 1.3.1.RELEASE |
Spring Cloud Security | 1.2.2.RELEASE |
Spring Cloud Contract | 1.2.2.RELEASE |
Spring Cloud Dalston.SR5 发布
我代表社区高兴地宣布,Spring Cloud Dalston 发布列车的服务版本 5 (SR5) 现已可用。可以在 Maven Central 中找到此版本。您可以查看 Dalston 的 发行说明以了解更多信息。
Dalston 发布列车中的显著变化
Spring Cloud Contract
Spring Cloud Cloudfoundry
Spring Cloud Sleuth
Spring Cloud Consul
Spring Cloud Config
Spring Cloud Zookeeper
Spring Cloud Netflix
Spring Cloud Commons
以下是…更新的模块:
Spring Security SAML 1.0.3.RELEASE
依赖项管理插件 1.0.4.RELEASE
我很高兴地宣布,Gradle 依赖项管理插件 1.0.4.RELEASE 现在可以从 Maven Central、Bintray 和 Gradle 插件门户 获取。此维护版本修复了 一些问题,建议所有插件用户进行升级。
Spring Cloud Finchley.M5 发布
谨代表团队和社区,我很高兴地宣布 Spring Cloud Finchley 发行列车里程碑 5 (M5) 今天已发布。可在 Spring 里程碑 仓库中找到该版本。您可以查看 Finchley 的 发行说明以了解更多信息。
Finchley 发行列车的显著变化
此更新包含与 Spring Boot 2.0.0.M7 兼容的更改。
Spring Cloud Sleuth
通过@Async
创建的跨度现在始终延续父跨度,而不是创建一个新的跨度。
Spring Cloud Gateway
Java 流式 API 已更新,以提供更好的开发者体验。现在可以通过 IDE 的代码完成来发现所有谓词和过滤器,而不是通过静态导入。一个RouteLocatorBuilder
……
Spring Tools 4 - 公开测试版已发布
Spring Batch 4.0.0.RELEASE 现已可用
用于 Apache Kafka 的 Spring 2.1.0.RELEASE(以及 1.3.2、2.0.2)可用
我很高兴地宣布 Spring for Apache Kafka 2.1.0.RELEASE 已可用。
此外,维护版本 1.3.2.RELEASE 和 2.0.2.RELEASE 也已可用,其中包含重要的错误修复。另请参见以下关于spring-integration-kafka
3.0.0.RELEASE 的信息。建议所有用户升级。
2.1 版本的主要目的是将kafka-clients
库升级到 1.0.0,但我们还包含了一些改进
-
有时,当无法处理消息时,您可能希望停止容器,以便可以更正条件并重新传递消息。该框架现在为记录侦听器提供
ContainerStoppingErrorHandler
,为批处理侦听器提供ContainerStoppingBatchErrorHandler
。 -
当检测到
NewTopic
bean 的分区数大于主题上当前存在的分区数时,KafkaAdmin
现在支持增加分区。 -
StringJsonMessageConverter
和JsonSerializer/JsonDeserializer
现在在Headers
中传递和使用类型信息。这允许在同一主题上轻松发送/接收多种类型。@SpringBootApplication public class Kafka21Application {
public static void main(String[] args) { SpringApplication.run(Kafka21Application.class, args) .close(); } @Bean public ApplicationRunner runner(KafkaTemplate<Object, Object> template) { return args -> { template.send(MessageBuilder.withPayload(42) .setHeader(KafkaHeaders.TOPIC, "blog") .build()); template.send(MessageBuilder.withPayload("4…