多语言环境下的 Spring Cloud Contract

工程 | Marcin Grzejszczak | 2018年2月13日 | ...

本文简要回顾了契约测试的概念,Spring Cloud Contract 如何实现契约测试,以及如何在多语言环境中使用 Spring Cloud Contract。

什么是契约测试

为了提高系统正常运行的确定性,我们编写了不同类型的测试。根据 测试金字塔,主要的测试类型包括单元测试、集成测试和 UI 测试。测试越复杂,所需的时间和精力就越多,测试也越容易变得脆弱。

在分布式系统中,最常见的问题之一是在应用程序之间测试集成。假设您的服务向另一个应用程序发送 REST 请求。在使用 Spring Boot 时,您可以编写一个 @SpringBootTest 来测试此行为。您设置 Spring 上下文,准备要发送的请求……然后您将请求发送到哪里?您没有启动其他应用程序,因此您会收到 Connection Refused 错误……

本周 Spring - 2018年2月13日

工程 | Josh Long | 2018年2月13日 | ...

您好,Spring 粉丝!欢迎来到本周 Spring 的另一期!本周我去了德国慕尼黑和法兰克福,以及明尼苏达州明尼阿波利斯,看起来我将在本周剩余时间里前往纽约市和旧金山。

我们有很多内容要介绍,所以让我们开始吧。

Spring Web Flow 2.5 RC1 可用

工程 | Rossen Stoyanchev | 2018年2月12日 | ...

Spring Web Flow 2.5 的第一个也是唯一一个计划中的候选版本现已从 Spring Milestones 存储库中提供。 示例存储库 已更新以使用它。

此版本提供了升级到 Spring Framework 5 的路径,以及 Java 8、Servlet 3.1、Hibernate 5、Tiles 3 和 JSF 2.2 作为最低要求。

在此版本中,“spring-js” 已与“spring-webflow” 合并,因此不再有单独的“spring-js” 模块。因此,某些配置类已更改包。 “spring-js-resources” 模块仍然可用,但作为必须……

本周 Spring - 2018年2月6日

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

您好,Spring 粉丝!欢迎来到本周 Spring 的另一期!本周我在瑞典斯德哥尔摩参加了史诗般的(且下雪的) JFokus 活动,然后前往德国法兰克福参加 OOP 展览。如果您参加了其中任何一个活动,请不要犹豫 在 Twitter 上联系我并打招呼(@starbuxman)!

Spring Cloud Stream Elmhurst.M4 / 2.0.0.M4 版本公告

工程 | Oleg Zhurakousky | 2018年2月5日 | ...

我们很高兴地宣布 Spring Cloud Stream Elmhurst 发布列车的 2.0.0.M4 版本。

Spring Cloud Stream Elmhurst 2.0.0.M4 可在 Spring Milestone 存储库中使用。 发行说明 包含有关与 Spring Boot、Spring Cloud、Spring AMQP 和 Spring for Apache Kafka 的版本兼容性的相关信息。

以下部分列出了此版本中包含的功能和改进摘要

  • 继续改进内容类型解析方面的性能
  • 引入轮询源作为事件驱动消息消费的替代方案
  • StreamListener 基础结构增强功能,主要用于处理多个目标(详细信息将在后面介绍)
  • 继续改进文档
  • 其他各种增强功能和错误修复

本周 Spring - 2018年1月30日

工程 | Josh Long | 2018年1月31日 | ...

您好,Spring 粉丝!欢迎来到本周 Spring 的另一期!本周我在洛杉矶和芝加哥,现在我在旧金山,与 Pivotal 生态系统成员和客户会面。我们未来一周的工作非常繁忙,所以让我们开始吧!

下一代 OAuth 2.0 支持与 Spring Security

工程 | Joe Grandja | 2018年1月30日 | ...

注意

请参阅 宣布 Spring Authorization ServerSpring Security OAuth 2.0 路线图更新 中的最新公告

当前状态

Spring 项目组合中 OAuth 2.0 支持的当前状态分散在 Spring Security OAuthSpring Cloud SecuritySpring Boot 1.5.xSpring Security 5 中引入的新支持之间。作为 OAuth 用户,您可能会问:“我应该使用哪个项目?为什么 Spring Security 5 会将新的支持引入组合中?”

简单来说,需要将 OAuth 2.0 支持统一到一个项目中,以便提供……

Reactor Bismuth-SR5 发布!

工程 | Stephane Maldini | 2018年1月30日 | ...

改进、新功能和修复已在您附近的 Maven Central 镜像中以 Bismuth-SR5 物料清单 发布。此版本现已由 Spring Framework 5.0.3 和即将推出的 Spring Boot 2.0.RC1 使用!我们的网站 projectreactor.io 已更新为最新版本。

Reactor-Core 3.1.3

发行说明

质量更新,包括十几个修复和几个新功能:新的 Flux#delaySequenceSignal#getContext 访问当前流 Context

reactor-test 也引入了新功能,包括 Context 验证工具和 StepVerifier#toString……

本周 Spring - 2018年1月23日

工程 | Josh Long | 2018年1月23日 | ...

嗨,Spring 粉丝们!欢迎来到本周 Spring 的另一个版本。本周我在洛杉矶(温暖!),与客户会面,然后前往芝加哥(不温暖!)。本周有很多好东西要讲,所以让我们开始吧!

本周 Spring - 2018 年 1 月 16 日

工程 | Josh Long | 2018 年 1 月 17 日 | ...

阿罗哈!本周我在 阳光明媚的檀香山参加首届 LavaOne 会议。如果你不在那里,你应该来!这场展览很棒,女性与男性观众比例为 50%,演讲者都是世界一流的(好吧,除了我,但不要告诉他们……),而且地点非常棒!

也就是说,没有什么比坐在桌前,用笔记本电脑、绿茶、太阳镜和防晒霜,并关注社区更让我高兴的了。这周确实非常棒!有很多很棒的东西,所以让我们开始吧!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看全部