本周 Spring 动态 - 2018 年 3 月 6 日星期二

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

大家好,Spring 粉丝们!欢迎收看本期“本周 Spring 动态”!此时此刻,我正身处澳大利亚悉尼的清晨,在这里拜访了 Pivotal 的一些优秀客户,接下来六小时后我将飞往迪拜,继续拜访更多的 Pivotal 客户。本周晚些时候,我将在印度班加罗尔参加 精彩的 Agile India 会议,然后在下周二,我将在马萨诸塞州波士顿参加 首届 SpringOne Tour 活动。如果您在附近,请随时过来打个招呼!

本周,我们有很多……

Spring Security SAML 和本周的 SAML 漏洞

工程 | Rob Winch | 2018 年 3 月 1 日 | ...

本周,软件世界获悉 影响多项实现的 SAML 漏洞已被发现。如果您使用的是 Spring Security SAML 的默认配置,则不受此漏洞影响。

Spring Security SAML 使用的底层实现是 Shibboleth 的 OpenSAML Java 库。OpenSAML Java 实现未列在包含漏洞的库中(Shibboleth openSAML C++ 存在漏洞)。但是,如果 ParserPool 被自定义,您可能会受到影响。

不安全的配置

具体来说,如果应用程序显式地将 BasicParserPoolStaticBasicParserPool 设置为 ignoreComments = false,则该应用程序易受…攻击。

本周 Spring 动态 - 2018 年 2 月 27 日

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

大家好,Spring 粉丝们!欢迎收看本期“Spring Tips”!这一周真是激动人心!Spring Boot 2.0 即将发布!请密切关注 Spring Initializr,否则您就会错过!:D

今天我参加了 Okta Iterate 会议,与正在使用 Spring 和 Okta 的开发人员交流,这得益于我 好朋友 Matt Raible。亮点?我遇到了 Stack Overflow 的联合创始人 Jeff Atwood

明天,我将开始为期两周的紧凑型巡演。首先,前往苏格兰格拉斯哥;然后是澳大利亚悉尼;接着是迪拜;然后是印度班加罗尔(参加 Agile India 2018);最后是马萨诸塞州波士顿,参加 3 月 13 日的 SpringOne Tour 活动。如果您在任何一个地方,请 不要犹豫,联系我……

Spring Cloud Stream 2.0 - 轮询式消费者

工程 | Gary Russell | 2018年2月27日 | ...

这是 2.0.0.RELEASE 版本发布前系列博客中的第二篇。

序言

Spring Cloud Stream 2.0 引入了轮询式消费者,应用程序可以控制消息处理速率。

引言

Spring Cloud Stream 具有生产者和消费者的概念;在使用消息传递范例时,MessageChannel 会绑定到目标(例如 Kafka 主题、RabbitMQ Exchange/Queue)。到目前为止,在消费者端,只要有空闲的消费者可用,就会传递消息。实际上,代理控制着传递速率;通常,下一个…

Spring Cloud Stream 2.0 - 内容类型协商与转换

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

这是为准备 Spring Cloud Stream 2.0.0.RELEASE 而发布的一系列预发布博文中的第一篇。

序言

Spring Cloud Stream 2.0 对基于通道的绑定器的内容类型协商进行了全面重构,以提高性能、灵活性,最重要的是一致性。接下来的博文将重点介绍一些已完成的关键点、预期以及它将如何帮助您。

引言

数据转换是任何消息驱动的微服务架构的核心功能之一。在 Spring Cloud Stream 中,此类数据表示为 Spring Message

Spring Cloud Stream Elmhurst.RC1 /2.0.0.RC1 版本发布公告

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

经过漫长而激动人心的旅程,我们很高兴宣布 Spring Cloud Stream Elmhurst 发布链的第一个候选版本 - Elmhurst.RC1/2.0.0.RC1。

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

鉴于这是一个候选版本,以下部分将简要总结本次发布以及 2.0 的总体功能和改进,并提供详细信息……

本周 Spring 动态 - 2018 年 2 月 20 日

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

大家好,Spring 粉丝们!欢迎收看本期“本周 Spring 动态”!本周我将在 圣地亚哥 JUG 与 Mario Gray 一起就 Spring 测试进行演讲。然后我将前往 IBM Index 会议,在旧金山,我将就构建响应式微服务进行演讲,然后是去亚特兰大举行的 Devnexus,我将就 Kotlin 和测试进行演讲。希望您能加入,如果就在附近,欢迎 过来打个招呼

Spring Cloud Contract 在多语言世界中的应用

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

本文简要回顾了什么是契约测试、Spring Cloud Contract 如何实现契约测试,以及 Spring Cloud Contract 如何在多语言世界中应用。

什么是契约测试

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

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

本周 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 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有