一期精彩的播客:John Hawley 谈 VMWare 的开源软件、安全等话题
大家好,Spring 爱好者们!在本期中,我们与 Linux 内核黑客、开源爱好者 John Hawley (@warty9) 交流,他能够回答有关 VMWare 开源软件的问题。
- The Spring Live 注册页面
- 我的博客宣布 Spring Live
- John Hawley (@warty9) 的 Twitter
- Spring 技巧:Java 14(你的 Java 能做到吗?)
- VMWare 开源博客
大家好,Spring 爱好者们!在本期中,我们与 Linux 内核黑客、开源爱好者 John Hawley (@warty9) 交流,他能够回答有关 VMWare 开源软件的问题。
代表团队和所有贡献者,我很高兴地宣布 Spring Boot 2.3 的第三个里程碑版本已发布,可从 我们的里程碑仓库 获取。
此版本解决了 89 个问题和拉取请求。感谢所有贡献者。
此里程碑的亮点包括
有关更改和升级说明的完整列表,请参阅 wiki 上的 Spring Boot 2.3 发布说明 和 更新的参考文档…
大家好,Spring 爱好者们!欢迎来到新一期的 Spring 技巧!在本期中,我们将探讨 Java 14 的新特性及其在构建基于 Spring Boot 的应用中的使用。
首先,我们需要使用 Java 的最新版本 Java 14,它还未正式发布。预计将于 2020 年初发布。您可以从 Java.net 下载早期访问版本。您还可以考虑使用 SDKManager (sdk
),这使得安装新的 JVM 版本变得非常简单。
请记住,Java 每 6 个月发布一次新版本。这些新版本可以在生产环境中使用,但仅在两次发布之间的六个月内获得支持。Java 项目偶尔也会发布长期支持(LTS)版本。目前的 LTS 版本是 Java 11。Java 14 只有在 Java 15 发布之前才是一个可行的生产目标。事实上,我们将要讨论很多预览特性…
Spring Cloud Data Flow 团队很高兴宣布 2.4.2 的 GA 版本发布。
在此版本中,除了修复一些错误外,我们主要关注了流管理方面的服务器/客户端性能改进。
Spring Cloud Data Flow 服务器中的 REST 层经过重构,以便在检索流的运行时应用程序状态时更好地支持 分页
和 性能
。此外,SCDF 控制面板页面也根据这些更改进行了重新设计。控制面板中的 运行时应用程序
页面采用了新的布局,运行时应用程序按其流进行分组。流
页面也进行了重构,以高效地检索流状态、应用程序…
代表社区,我在此宣布 Spring Data Neumann M4
里程碑版本已可用。该版本计划是第一个候选发布版本之前的最后一个里程碑版本。
Neumann M4
修复了 69 个工单。它构建在 Spring Framework 5.2.4
之上,为了您的方便,将被 Spring Boot 2.3.0 M3
选用。
最后,以下是各个项目版本的参考文档、更新日志和构件链接
我很高兴宣布 Spring Integration 5.3
的第三个里程碑版本。
此版本包含多个错误修复、大量新特性和改进,并将在不久的将来被 Spring Boot 2.3 M3
选用。
可以从我们的里程碑仓库下载
compile "org.springframework.integration:spring-integration-core:5.3.0.M3"
响应式事务支持。现在可以为生成响应式类型回复或仅实现 ReactiveMessageHandler
的端点配置 ReactiveTransactionManager
。
ReactiveRequestHandlerAdvice
- 用于处理生成 Mono
作为回复有效负载的消息处理程序的 MethodInterceptor
。通过 Mono.transform(Function)
操作符将自定义的 BiFunction<Message<?>, Mono<?>, Publisher<?>>
应用于返回的 Mono
,以便在生成的结果中添加一些切面。通常用于对远程响应式请求(例如 Webflux 或 RSocket)应用 timeout
、retry
、tag
选项。
Kotlin DSL。正如我们之前承诺的,我们已将 spring-integration-kotlin-dsl
项目合并到核心项目中,以便普遍可用,并为只能通过直接访问核心 Spring Integration 类才能实现的进一步改进奠定基础。更多信息请参阅 org.springframework.integration.dsl.IntegrationFlowDsl.kt
。
大家好,Spring 爱好者们!欢迎来到又一期精彩的Spring 本周动态!我的家人和我暂时基本处于自我隔离状态,试图避开正在世界各地肆虐的可怕 COVID-19 疫情。这场疫情很糟糕,因为它导致成千上万的人生病甚至死亡。这也意味着我更难乘坐飞机去见大家。
我很失望我无法(也一直未能)参与这些活动。但是,总有东西可以学习,这周也不例外。这确实是 Spring 忙碌的一周!让我们开始…乐于帮助大家。但愿我能尽早再次与大家见面。在那之前,请注意安全,并像平时一样保持健康。好的,让我们来看看…
时间:约 15 分钟。
在上一篇文章中,您了解了 Spring Boot 如何简化编写 RSocket 服务器的任务。那么 RSocket 客户端呢?在本文中,您将学习如何编写自己的 RSocket 客户端,然后使用这个新客户端向您的 RSocket 服务器发送请求-响应消息。让我们开始吧!
本教程使用 Linux shell。有关如何在 Windows 上运行 Linux shell 的详细信息,请参阅这篇 Microsoft 教程。
自己编写代码很有趣,所以对于您的 RSocket 客户端,让我们从头开始。
如果您觉得这太麻烦,或者现在没有时间,您可以在演示代码仓库的 rsocket-client 文件夹中找到代码。
…
代表 Spring、Apache Geode 和 Pivotal GemFire 社区,我很高兴宣布发布适用于 Apache Geode & Pivotal GemFire 的 Spring Session (SSDG) 2.1.9.RELEASE
、2.2.3.RELEASE
和 2.3.0.RC1
版本。
SSDG 2.1.9.RELEASE
和 2.2.3.RELEASE
可从 Maven Central 获取。
SSDG 2.3.0.RC1
可从 Spring 里程碑仓库获取。
SSDG 2.1.9.RELEASE
构建于 Spring Framework 5.1.14.RELEASE、Spring Data Lovelace-SR16、Spring Session Bean-SR9、Apache Geode 1.6.0 和 Pivotal GemFire 9.5.4 之上。
SSDG 2.2.3.RELEASE
构建于 Spring Framework 5.2.4.RELEASE、Spring Data Moore-SR… 之上。
代表 Spring、Apache Geode 和 Pivotal GemFire 社区,我很高兴宣布发布适用于 Apache Geode & Pivotal GemFire 的 Spring Boot (SBDG) 1.1.6.RELEASE
和 1.2.5.RELEASE
版本。
SBDG 1.1.6.RELEASE
构建于 Spring Boot 2.1.13.RELEASE 之上,后者基于 Spring Framework 5.1.14.RELEASE、Spring Data Lovelace-SR16、Spring Session Bean-SR9(包含 SSDG 2.1.9.RELEASE)、Apache Geode 1.6.0 和 Pivotal GemFire 9.5.4。构件可从 Maven Central 获取。更多详情请参阅更新日志。
SBDG 1.2.5.RELEASE
构建于 Spring Boot 2.2.5.RELEASE 之上,后者基于 Spring Framework 5.2.4.RELEASE、Spring Data Moore-SR5、Spring Session Corn-SR1(包含 SSDG 2.2.3.RELEASE)、Apache Geode 1.9.2 和 Pivotal GemFire 9.8.6。构件可从 Maven Central 获取。请参阅更新日志…