本周 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 版本则专注于修复 bug 和添加功能。

总共修复了 23 个 bug,解决了 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 milestone repository 获取。请查看更新的 参考文档 以获取更多详细信息。

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 框架提供的组件。除此之外,Spring Data R2DBC 还带来了以下最值得注意的变更:

  • 通过 `EntityCallback` API 添加生命周期回调
  • 响应式审计
  • `enum` 值和 Postgres Geo 类型的透传

本周 Spring - 2020 年 11 月 17 日

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

您好,Spring 粉丝!您敢相信现在已经是 2020 年 11 月 17 日了吗!?离美国的感恩节还有几周,然后就是年终假期。我个人简直无法相信。您知道还有什么很疯狂吗?明年一月的第一周,将是我写《本周 Spring》的十周年!

不过,从现在到年底,我的活动日程相当繁忙。我很乐意在任何这些活动中见到您。

  1. 2020-11-17 - 爱尔兰 Bash 演讲 - 我将在今晚(美国加州/PDT 时间)发表演讲
  2. 2020-11-18 - JCConf 主题演讲嘉宾 - Rsocket Revolution
  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,一起深入探索 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 Release Train 的 Milestone 5 (M5) 今日发布。您可以在 Spring Milestone 仓库中找到此版本。有关更多信息,您可以查看 2020 发行说明

2020 发布线中的主要变更

此版本需要 Spring Boot 2.4.0。

Sleuth 中增加了对 OpenTelemetry 的支持。

Bus 中增加了对 RSocket 的支持。

请参阅 Wiki 以获取此 Release Train 中所有重大更改的列表。

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

Spring Cloud Bus

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

案例研究:Elasticsearch sink

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

本文是博客系列的一部分,该系列探讨了基于Java Functions新设计的Spring Cloud Stream应用程序。在本文中,我们将介绍允许我们将记录索引到Elasticsearch的Elasticsearch sink及其相应的Consumer函数。

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

Spring Data 2020.0 - Spring Data MongoDB 3.1 新特性速览

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

Spring Data MongoDB 3.1 版本受益于 Spring Data Commons 模块最近的变更,通过利用那里构建的基础设施,带来了响应式审计和 SpEL 等功能。下面的片段让您对声明式 MongoDB 查询使用 SpEL 有所了解:

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

`@EnableReactiveMongoAuditing` 使用通用基础设施,方便您轻松跟踪更改。

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

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

查看所有