本周 Spring - 2020 年 11 月 24 日

工程 | Josh Long | 2020 年 11 月 25 日 | ...

嗨,Spring 粉丝!欢迎收看本周 Spring 的另一期内容!在美国,这是感恩节的一周,我感觉有很多事情和很多人值得感谢,而其中很大一部分,也是持续不变的一部分,就是你们,亲爱的社区。我在此专栏中一直都在说,但你们——社区——是 Spring 值得继续做下去的主要原因。我知道,当我说“谢谢!”时,我代表了整个 Spring 团队。而且,就我个人而言,我希望无论您是在美国庆祝感恩节,还是在其他任何地方,您都能……

Spring Data 2020.0 - Spring Data Elasticsearch 4.1 中的新增功能和值得注意的改进

工程 | Christoph Strobl | 2020 年 11 月 24 日 | ...

Spring Data Elasticsearch 是随2020.0版本发布的社区模块之一。代表这些天来承担大部分重担的P.J. Meisch,我们很高兴分享他对当前版本的见解。

之前的版本包括对内部代码结构和 API 的重大修改,而 Spring Data Elasticsearch 的 2020.0 版本则专注于修复错误和添加功能。

总共修复了 23 个错误,并解决了 81 个其他问题。Spring Data Elasticsearch 现在使用实际的 Elasticsearch 版本 7.9.3 构建。

这篇博文展示了最……

Spring Native for GraalVM 0.8.3 现已推出

发布 | Sébastien Deleuze | 2020 年 11 月 23 日 | ...

代表所有做出贡献的人,我很高兴地宣布Spring Native for GraalVM 0.8.3 已发布,可从Spring 里程碑存储库获取,查看更新的参考文档以了解更多详细信息。

Spring Native for GraalVM 为使用native-image编译器将 Spring 应用程序编译为原生可执行文件提供了孵化支持,以便提供一种旨在打包在轻量级容器中的原生部署选项。实际上,目标是在此新的……上支持您的 Spring 应用程序(通常是 Spring Boot 应用程序),无需修改。

Spring Data 2020.0 - Spring Data Neo4j 6.0 中的新增功能和值得注意的改进

工程 | Christoph Strobl | 2020 年 11 月 20 日 | ...

Spring Data Neo4j 是一个由 Neo4j, Inc. 维护和开发的 Spring Data 社区项目。代表 Neo4j 上负责该模块的团队,我们很高兴分享他们对随2020.0.0 版本发布的最新更改和新功能的见解。

使用 Spring Boot 2.3 的 Neo4j 用户需要特别注意,因为 Spring Data Neo4j 6.0 的配置基础设施已发生不兼容的更改。

也就是说,不仅配置基础设施发生了变化,整个项目也发生了变化。

该模块有一些历史,并且经历了多次重大更改。为了……

Spring Data 2020.0 - Spring Data R2DBC 1.2 中的新增功能和值得注意的改进

工程 | Mark Paluch | 2020 年 11 月 18 日 | ...

此版本是 Spring 的 R2DBC 支持的一个重要里程碑。Spring 对 R2DBC 的支持两年前作为实验项目开始,以评估响应式 SQL 集成可能是什么样子。在此版本中,Spring Data R2DBC 经历了重大的重构,方法是将多个组件移动到专用的spring-r2dbc模块中,并弃用 Spring Framework 提供的组件。除了更改之外,Spring Data R2DBC 还附带了以下最显著的更改

  • 通过EntityCallbackAPI 添加生命周期回调
  • 响应式审计
  • enum值和 Postgres Geo 类型的直通

本周 Spring - 2020 年 11 月 17 日

工程 | Josh Long | 2020 年 11 月 18 日 | ...

嗨,Spring 粉丝!你能相信现在已经是 2020 年 11 月 17 日了吗!?我们距离美国感恩节还有几周时间,然后就是年底的假期。我个人来说,简直不敢相信。你知道还有什么很疯狂的吗?1 月份的第一周将是我撰写“本周 Spring”的十周年纪念日!

从现在到年底,我有一个非常忙碌的活动日程安排。我很乐意在这些活动中见到您。

  1. 2020-11-17 - 爱尔兰 Bash 谈话 - 我将在_今晚_(美国加利福尼亚州/太平洋标准时间)发言
  2. 2020-11-18 - JCConf 主题演讲 - RSocket 革命
  3. 2020-11-18 - QCon Plus - 我将进行演示并进行现场问答
  4. 2020-11-19 - 堪萨斯城 JUG
  5. 2020-11-22 - GDG Devfest 上海
  6. 2020-11-23 - JavaHispano JUG 演示
  7. 2020-12-03 - 诺克斯维尔 JUG
  8. 2020-12-04 - 我将在 jLove 大会上发言,参加演讲和小组讨论
  9. 2020-12-07 - 加入我,Spring 开发倡导者 Josh Long,一起探索 90 分钟的Spring 中的所有响应式和 RSocket 内容。这非常适合亚太地区的朋友们,所以现在就报名吧!
  10. 2020-12-15 - 我将在波兰华沙 JUG 上发表演讲 - 华沙 JUG。请查看网站以获取更多详细信息,因为这些信息将在可用时发布。
  11. 2020-12-23 - 加入我们的VMWare Tanzu频道 - 我将在太平洋标准时间中午进行“代码”直播

好了,言归正传,我们本周有很多事情要做,所以让我们直接开始吧!

Spring Cloud 2020.0.0-M5(又名 Ilford)现已推出

发布 | Spencer Gibb | 2020 年 11 月 18 日 | ...

代表社区,我很高兴地宣布Spring Cloud 2020发布列车的第 5 个里程碑版本 (M5) 今天已推出。此版本可在Spring 里程碑存储库中找到。您可以查看 2020 发行说明以了解更多信息

2020 发布列车中的显著变化

此版本需要 Spring Boot 2.4.0。

Sleuth 中添加了对 OpenTelemetry 的支持。

Bus 中添加了对 RSocket 的支持。

有关此发布列车中所有重大更改的列表,请参阅Wiki

Github 项目中查看所有包含的问题和拉取请求。

Spring Cloud Bus

通过 Spring Cloud Function RSocket 支持添加了对 RSocket 的支持。这不需要 Spring…

案例研究:Elasticsearch 接收器

工程 | Soby Chacko | 2020年11月16日 | ...

本文是博客系列的一部分,该系列探讨了基于 Java 函数的重新设计的 Spring Cloud Stream 应用程序。在这篇文章中,我们将了解允许我们索引 Elasticsearch 中记录的 Elasticsearch 接收器,以及其对应的消费者函数。

以下是此博客系列的所有先前部分。

Spring Data 2020.0 - Spring Data MongoDB 3.1 中的新增功能和值得注意的功能

工程 | Christoph Strobl | 2020年11月13日 | ...

Spring Data MongoDB 3.1 版本是高度受益于 Spring Data Commons 模块最近更改的模块之一,通过利用那里构建的基础设施来带来诸如审计和 SpEL 之类的反应式特性。以下代码片段让您了解这对使用 SpEL 的声明式 MongoDB 查询意味着什么

@Query("{ 'supervisor' : ?#{ hasRole('ROLE_ADMIN') " +
  "? new Document('$regex', '*') : principal.name } }")
Flux<Person> findAllFilteredByRole();

@EnableReactiveMongoAuditing 使用通用基础设施,因此您可以轻松跟踪更改。

获取 Spring 时事通讯

与 Spring 时事通讯保持联系

订阅

领先一步

VMware 提供培训和认证,以加速您的进步。

了解更多

获得支持

Tanzu Spring 在一个简单的订阅中提供对 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将举行的活动

查看 Spring 社区中所有即将举行的活动。

查看全部