Spring 提示:Spring Boot 2.2 中的 RSocket 消息传递
嗨,Spring 粉丝们!在本期 Spring 提示中,Josh 再次讨论了 RSocket(来自 Facebook 等公司的反应式应用程序协议),这次着眼于全新的 Spring Framework 5.2 和 Spring Boot 2.2 集成。
使用 Spring、协程和 Kotlin Flow 进行响应式编程
自从我们在 2017 年 1 月宣布Spring Framework 正式支持 Kotlin以来,发生了很多事情。Kotlin 在 2017 年 Google I/O 大会上被宣布为 Android 官方开发语言,我们继续改进 Spring 产品组合中的 Kotlin 支持,Kotlin 本身也随着协程等关键新功能不断发展。
我想借此机会介绍Spring Framework 5.2 的第一个里程碑,概述一下我们在 Spring 和 Kotlin 方面取得的进展。我将尽力关注具体的改进,因为我相信 Spring 和 Kotlin 共享……
适用于 Apache Geode & Pivotal GemFire 的 Spring Session 2.0.9.RELEASE & 2.1.3.RELEASE 可用
我很高兴地宣布适用于 Apache Geode & Pivotal GemFire (SSDG) 的 Spring Session 2.0.9.RELEASE 和 2.1.3.RELEASE 版本发布。
这两个版本都侧重于依赖项更新,以使其各自的发布系列与 Spring 产品组合的其余部分保持一致。
SSDG 2.0.9.RELEASE 基于
-
Spring Framework 5.0.13.RELEASE
-
Spring Data Kay-SR14
-
Spring Session 2.0.10.RELEASE (Apple-SR9)
-
并且目标是用于 Spring Boot 2.0.9.RELEASE。
SSDG 2.1.3.RELEASE 基于
-
Spring Framework 5.1.6.RELESE
-
Spring Data Lovelace-SR6
-
Spring Session 2.1.5.RELEASE (Bean-SR4)
-
并且目标是用于 Spring Boot 2.1.4.RELEASE
……
适用于 Apache Geode & Pivotal GemFire 的 Spring Session 2.2.0.M1 可用
我很高兴地宣布适用于 Apache Geode & Pivotal GemFire (SSDG) 的 Spring Session 2.2.0.M1 版本发布。
此版本侧重于依赖项更新,以使其各自的发布系列与 Spring 产品组合的其余部分保持一致,基于
-
Spring Framework 5.2.0.M1
-
Spring Data Moore-M3
-
Spring Session 2.2.0.M1
-
并且目标是用于 Spring Boot 2.2.0.M1
SSDG 2.2.0.M1 版本位于 Spring libs-milestone 存储库中(此处)。
下一步
SSDG 2.2 发布系列中的一些拟议和即将推出的功能包括
-
附加会话(可选)。
-
使用
Map.replace(key, oldValue, newValue)
进行更强大的一致性(可选),用于轻量级事务,从而无需更繁重的高速缓存/本地事务。 -
改进的 PDX 序列化支持。
-
以及更多……
……
Spring Data Moore M3 发布
紧随Spring Framework 5.2 M1之后,并适逢即将发布的Spring Boot 2.2 M2,我代表 Spring Data 团队很高兴地宣布Moore发布系列的第三个里程碑版本可用。
许多其他值得注意的变化
- 适用于 Apache Cassandra & MongoDB 的 Spring Data 中的 Kotlin 协程的
Flow
扩展。 - MongoDB 从域类型生成的 Json Schema。
- Spring Data JDBC 中对
BINARY
存储类型的支持。 - Elasticsearch 的替代EntityMapper。
- 改进的 Neo4j 地理空间查询支持。
- 更智能的 Redis 集群拓扑缓存。
请在我们的发布 Wiki中查找已添加内容的高级概述。与以往一样,我们期待您的反馈!-> @SpringData……
Bootiful Podcast:Rabobank 的 Roy Braam 谈论构建敏捷银行
嗨,Spring 粉丝们!在本期节目中,Josh Long 与荷兰 Rabobank 银行的解决方案架构师 Roy Braam 进行了对话,讨论了他们如何在法规和规模的限制下快速迭代。
Spring Data Lovelace SR6、Kay SR14 和 Ingalls SR20 发布
我代表整个团队宣布 Spring Data 发布系列的三个服务版本可用:Lovelace SR6、Kay SR14 和 Ingalls SR20。
建议进行这些版本的升级,因为它们包含对Spring Data JPA 中的 CVE的修复。
Spring Boot 2.1.4、2.0.9 和 1.5.20 已经包含了上述 Spring Data 版本,包括上周发布的修复程序,现在也可以使用了。
以下是这些版本的內容
Spring Data Lovelace SR6
- Spring Data Commons 2.1.6 - 构件 - Javadoc - 文档 - 变更日志
- Spring Data JDBC 1.0.6 - 构件 - Javadoc - 文档 - 变更日志
- Spring Data JPA 2.1.6 - 构件 - Javadoc - 文档 - 变更日志
- Apache Solr 版 Spring Data 4.0.6 - 构件 - Javadoc - 文档 - 变更日志
- Spring Data MongoDB 2.1.6 - 构件 - Javadoc - 文档 - 变更日志
- Spring Data KeyValue 2.1.6 - 构件 - Javadoc - 文档 - 变更日志
- Spring Data Gemfire 2.1.6 - 构件 - Javadoc - 文档 - 变更日志
- Spring Data Neo4j 5.1.6 - 构件 - Javadoc - 文档 - …
Spring Cloud Data Flow 2.0.2 GA 版本已发布
我们很高兴地宣布 Spring Cloud Data Flow 2.0.2 GA 版本的发布。请遵循入门指南在 本地、Cloud Foundry 和 Kubernetes 上运行。
这是一个次要版本,主要包含错误修复和文档改进。
以下是此版本的亮点:
-
改进的文档
-
更新了在 Helm Chart 中启用 Kafka 的文档
-
改进的架构图
-
入门指南改进
-
-
Spring Cloud Data Flow、Spring Cloud Data Flow UI 和 Spring Cloud Deployer 实现的错误修复
保持联系…
一如既往,我们欢迎您的反馈和贡献,请通过 Stackoverflow 或 GitHub 或 Gitter 与我们联系…
Spring Framework 5.2.0.M1 现已可用
我谨代表团队和所有贡献者,高兴地宣布 Spring Framework 5.2 的第一个里程碑版本已发布,并可从 我们的里程碑库 获取。此版本修复了超过 140 个问题和请求。
第一个里程碑版本包含许多功能和修复,包括:
- 许多核心容器改进,从使用新的
MergedAnnotations
API 解析注释数据到@Configuration
类优化 - 支持 Kotlin 协程
spring-webmvc
模块中提供的新 WebMvc.fn 编程模型,提供了一种基于 Servlet API 的带注解控制器的函数式替代方案。现在spring-webmvc
与spring-webflux
一样,都提供函数式和基于注解的编程模型。- Spring MVC 和 Spring WebFlux 的性能改进,以减少请求映射、媒体类型解析、CORS 检查等的开销
- RSocket 支持,包括通过带注解的
@MessageMapping
方法进行 响应处理 和通过RSocketRequester
进行 请求执行…