遥遥领先
VMware 提供培训和认证,以加速您的进步。
了解更多尊敬的 Spring 社区:
我非常渴望找到并修复最新 Spring Integration 版本中的错误,以至于错过了上周宣布 6.0 RC1
。 但我相信即使在Spring Boot 3.0.0-RC1 发布之后,仍然值得一提,因为其中有很多值得注意的更改和改进。
所以,请欢迎 Spring Integration 6.0
的第一个候选版本。 可以从 Spring Milestone 仓库获得
dependencyManagement {
imports {
mavenBom 'org.springframework.integration:spring-integration-bom:6.0.0-RC1'
}
}
在这里您可以找到之前宣布的 Spring Integration 6.0.0-M5
之后的重要更改
spring-integration-amqp
增加了对 RabbitMQ Streams 的支持;
spring-integration-sftp
已从旧的不受支持的 jsch
库迁移到更现代的 Apache MINA;
根据 Spring Data 中对 Apache Geode 的放弃支持,spring-integration-gemfire
已被删除;
spring-integration-scripting
增加了对 JavaScript 调用的 GraalVM Polyglot 支持;
用于 Spring Integration 扩展项目的 Apache Groovy DSL 已迁移到 spring-integration-groovy
模块代码库;
用于 Apache Cassandra 的 Spring Integration 扩展项目已迁移为 spring-integration-cassandra
模块;
Kotlin 协程支持已添加到 @ServiceActivator
POJO 函数中,并且消息传递网关方法现在也可以作为挂起函数;
spring-integration-security
模块中的 AOP ChannelSecurityInterceptor
已被弃用,取而代之的是 AuthorizationChannelInterceptor
。
另外,请参阅 迁移指南,了解框架及其模块中的重大更改。
如果您能试用一下并向我们提供报告,那就太好了,这样它就可以在下个月进入 GA 版本。
今年 12 月在 SpringOne 与您见面!
干杯,
Artem