领先一步
VMware 提供培训和认证,以加速您的进步。
了解更多亲爱的 Spring 社区:
我代表 Spring Integration 团队,很高兴地宣布,在新的一年里,我们有一些消息要与大家分享。首先,我很荣幸能够接任 Spring Integration 项目的领导职位。 Gary Russell 仍然在团队中,他领导着 Spring AMQP 和 Spring for Apache Kafka 项目。其次,我们刚刚发布了 Spring Integration 5.3
版本的第一个里程碑版本。
您可以从我们的 里程碑版本仓库 下载它。
compile "org.springframework.integration:spring-integration-core:5.3.0.M1"
此版本将成为即将发布的 Spring Boot 2.3
的基础。
更多新闻请见下文!
升级到 Gradle 6.1
,因此我们现在也发布 Gradle 模块到 Maven 仓库。
升级到最新的依赖项,包括 Spring Data Neumann。
移除先前版本中的弃用内容,因此如果您要尽快升级,请考虑修复所有弃用警告,以便使用它们的替代方案。当然,我们试图与先前版本保持兼容性,因为 Spring Cloud Hoxton 将同时支持 Spring Boot 2.2
和 2.3
。
添加对 ReactiveMessageHandler
的原生支持。
用于 MongoDB 的响应式通道适配器实现。事实上,ReactiveMongoDbStoringMessageHandler
是上述 ReactiveMessageHandler
的一个实现。
GatewayProxyFactoryBean
现在不再代理服务接口中的 default
方法。
我们添加了一个 IntegrationPattern
抽象来指示 Spring Integration 组件属于哪个企业集成模式(IntegrationPatternType
)和类别。
请参阅 参考手册 中的“新特性?”以获取更多信息。
我们正在开发一个项目,该项目将为集成图表示提供 Web UI,包括通道和端点上消息处理的运行时指标。以下是它现在的屏幕截图
我们计划很快开源该项目,敬请期待!
此外,我们在 Spring Integration Kotlin DSL 中取得了一些进展。它现在看起来更“Kotlinish”风格了!预览版本可在 快照仓库 中获得。
compile "org.springframework.integration:spring-integration-kotlin-dsl:0.0.3.BUILD-SNAPSHOT"
它现在是这样的
@Bean
fun someFlow() =
integrationFlow {
filter<String> { it === "test" }
wireTap {
handle { println(it.payload) }
}
transform<String, String> { it.toUpperCase() }
}
请参阅 GitHub 项目页面 以获取更多信息。
经过团队审查和社区反馈后,我们计划将此项目合并到核心项目中。
抓紧时间在您的项目中尝试它们,并分享您的体验!