本周 Spring - 2018 年 7 月 3 日

工程 | Josh Long | 2018 年 7 月 3 日 | ...

嗨,Spring 粉丝们!欢迎来到另一期《本周 Spring》!本周我刚参加完精彩的 Spring Connect 圣保罗活动,并与一些客户进行了交流,现在我正在美丽的里约热内卢海滩享受冬日阳光,与社区中的朋友们联系,并为 O'Reilly 提供一个(虚拟!)为期两天的现场培训课程,内容是构建基于云原生 Java 的应用程序。不到两天后,我将近一个月来第一次回家,庆祝 7 月 4 日。如果您在美国,请允许我先祝您节日快乐。像往常一样,我们已经……

使用 Spring Data 亲身体验 MongoDB 4.0 事务

工程 | Christoph Strobl | 2018 年 6 月 28 日 | ...

随着 MongoDB 4.0,ACID 事务已进入Document存储,强制执行全有或全无的执行并维护数据完整性。因此,让我们直接来看同步和异步执行模型。

在撰写本文时,MongoDB 多文档事务支持单个副本集,感觉就像您可能从关系数据库中熟悉的那些事务一样。查看驱动程序 API,您会立即感到宾至如归。

try (ClientSession session = client.startSession()) {

    session.startTransaction();

    try…

Spring Cloud Stream Fishtown.M1/2.1.0.M1 版本发布公告

工程 | Oleg Zhurakousky | 2018 年 6 月 28 日 | ...

我们很高兴地宣布 Spring Cloud Stream Fishtown 发布列车的第一个里程碑 - Fishtown.M1/2.1.0.M1。

Spring Cloud Stream Fishtown 2.1.0.M1 可在 Spring 里程碑 存储库中使用。发行说明 包含有关与 Spring Boot、Spring Cloud、Spring AMQP 和 Spring for Apache Kafka 的版本兼容性的相关信息。

以下部分简要总结了此版本中包含的功能和改进。

值得注意的功能、改进和增强功能

核心

  • 只需注册ListenerContainerCustomizer bean 的实现,即可支持消息侦听器容器自定义。
  • 绑定属性优先级支持。此功能允许使用特定绑定属性覆盖默认绑定属性。例如。
  • ……

Apache Geode 和 Pivotal GemFire 版 Spring Boot 1.0.0.M1 发布!

工程 | John Blum | 2018 年 6 月 26 日 | ...

致 Spring 和 Apache Geode/Pivotal GemFire 社区:

我很高兴地宣布 Apache Geode 和 Pivotal GemFire 版 Spring Boot 的第一个里程碑版本 1.0.0.M1。

这是一个很棒的新项目,它基于近两年前在 Apache Geode/Pivotal GemFire 版 Spring Data 中启动的工作,当时我们引入了 基于注解的配置

借助 Spring Boot 使用自动配置的“约定优于配置”方法,该项目将 Spring Boot、Apache Geode 和 Pivotal GemFire 应用程序的配置和开发提升到了一个新的水平,无论是在独立环境中构建和运行应用程序,还是在像 Pivotal CloudFoundry (PCF) 这样的托管环境中运行应用程序,当使用 Pivotal Cloud Cache (PCC)……

本周 Spring - 2018 年 6 月 26 日

工程 | Josh Long | 2018 年 6 月 26 日 | ...

嗨,Spring 粉丝们,欢迎来到另一期《本周 Spring》!上周很有趣!自从我们上次交谈以来,我一直都在阿姆斯特丹(拜访客户)、伦敦(SpringOne Tour 伦敦);法国巴黎(JHipster Conf);波兰克拉科夫(Devoxx PL);现在是巴西圣保罗(Spring Connect SP)。这是一次疯狂的旅程,很高兴在拥有世界上最大的 Java 社区之一的巴西结束这段旅程。

而且,作为锦上添花,本周的综述中有很多很棒的内容,所以让我们开始吧!

  • Spring Data Geode/Gemfire 负责人 John Blum 刚刚宣布了 Apache Geode 和 Pivotal Gemfire 1.0.0.M1 的 Spring Boot 集成。它支持使用 Spring 的缓存抽象进行旁路缓存,使用 Spring Data 存储库和 Spring 事务管理进行系统记录 (SOR),使用函数实现和执行进行分布式计算,使用连续查询进行事件流处理 (ESP),使用 PDX 进行域对象版本控制/序列化,安全、身份验证/授权以及使用 SSL 的 TLS。
  • Spring Data Geode/Gemfire 负责人 John Blum 并 ……

Apache Geode/Pivotal GemFire 版 Spring Session 2.0.3.RELEASE 发布!

工程 | John Blum | 2018 年 6 月 21 日 | ...

致 Spring 和 Apache Geode/Pivotal GemFire 社区。

我很高兴地宣布 Apache Geode 和 Pivotal GemFire 版 Spring Session 2.0.3.RELEASE 的发布。此版本与 Spring Session 核心2.0.3.RELEASE 和 Spring Data Kay-SR7 对齐。

当然,Spring Session 核心2.0.4.RELEASE 和 Spring Data Kay-SR8 已经可用,您可以期待在 7 月初发布 Apache Geode/Pivotal GemFire 版 Spring Session 的另一个版本。这是一个中间版本,其中包含

  • 升级到 Gradle 4.8,使用 Spring Build Conventions Gradle 插件0.0.16.RELEASE

  • 更新的依赖项(如上所述)。

  • 将依赖项管理切换到 Spring Boot 的依赖项 BOM,基于 Spring Boot 2.0.2.RELEASE,以更好地与 Spring 项目和第三方依赖项的生态系统对齐。

  • ……

本周 Spring - 2018 年 6 月 19 日

工程 | Josh Long | 2018 年 6 月 20 日 | ...

嗨,Spring 粉丝们!欢迎来到又一个精彩纷呈的《本周 Spring》!本周我在荷兰阿姆斯特丹(拜访客户);英国伦敦(参加 伦敦 Java 社区 Java 用户组会谈SpringOne Tour 活动);法国巴黎(参加 首届 JHipster Conf);波兰克拉科夫(参加 Devoxx 波兰),然后前往巴西圣保罗(参加 Spring Connect 展会)。如果您在这些地方,请 打个招呼

  • Spring Cloud Finchley.RELEASE 可用。这是最重要的事情!它终于来了!响应式拼图的最后一块。此版本标志着从 Spring 开始近一年的旅程的结束……

通往响应式 Spring Cloud 的道路

工程 | Josh Long | 2018 年 6 月 20 日 | ...

新的 Spring Cloud Finchley GA 版本 充满了优秀的功能,并且代表着通往响应式微服务的旅程中的一个重要里程碑。我无法列出所有内容,因此我将您转到 Spencer Gibb 最新发布的公告。相反,在这篇文章中,我想关注我们通往响应式 Spring Cloud 的道路。

我们在 2017 年 9 月发布了 Spring Framework 5。这是第一个引入新的响应式编程支持以帮助构建更健壮、更可扩展的服务的版本。它基于 Pivotal Reactor 项目,这是我们与响应式流兼容的响应式运行时。Spring Framework 5 还包括大量新功能,我也不会尝试全部列出它们,而是选择在这里关注响应式支持。什么是响应式编程?它为什么重要……

Spring 提示:第 4 季回顾

工程 | Josh Long | 2018 年 6 月 20 日 | ...

嗨,Spring 粉丝们!我们又到了《Spring 提示》的另一个季度的结尾。几个月后我将带着更多《Spring 提示》回归,我们将继续探索生态系统中大小不一的各个方面。这个季度,与所有季度一样,对我来说都是很有趣的。它融合了全新的内容和旧的内容,我们可以在新的视角下回顾它们。与往常一样,我为你们做这些,并且 总是 很乐意 听到 您希望阐明 Springdom 的哪些区域。

无论如何,以下是我们在第 1-4 季之前的剧集中介绍的内容回顾。请享用!

第 1 季

宣布 Reactor Bismuth-SR10

工程 | Simon Baslé | 2018 年 6 月 14 日 | ...

我代表 Reactor 团队,很高兴地宣布本周 Reactor 的第一个交付:Reactor Bismuth-SR10 发布了?

敬请关注本周晚些时候发布的 Reactor Californium 里程碑??‍♂️

Reactor Bismuth-SR10

3.1.x 系列的最新维护 BOM,Bismuth-SR10,已发布。它包含两个新的工件(点击版本号可在 GitHub 上查看发行说明)

不过需要注意一个更新:Flux.last() 过去会跳过对某些类型的空数据源(例如 Flux.empty() 这样的 CallableFluxMono)抛出 NoSuchElementException 异常。这是一个bug……

获取Spring通讯

关注Spring通讯

订阅

领先一步

VMware 提供培训和认证,助您快速提升。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部