本周 Spring - 2016 年 8 月 30 日

工程 | Josh Long | 2016年8月30日 | ...

欢迎来到另一期《本周 Spring》!本周我一直在旧金山(我住的地方),并在那里向硅谷 Spring 用户组发表演讲。现在,我要去美丽的中国,带来一些 Spring 和 Pivotal 的东西(也许还会稍微休个假!)。

和往常一样,我们有很多内容要介绍,让我们开始吧!

Spring Cloud Camden M1 可用

版本发布 | Marcin Grzejszczak | 2016年8月29日 | ...

我很高兴代表团队宣布 Spring Cloud Camden 发布列车的 Milestone 1 (M1) 已于今日发布。您可以在我们的 Spring Milestone 仓库中找到此版本。我们进行了大量的增强和 bug 修复!您可以查看 Camden.M1 版本说明以获取更多信息。

Camden.M1 发布更新了以下模块:

Spring Cloud Build        1.2.0.RELEASE
Spring Cloud Stream       Brooklyn.M1
Spring Cloud Bus          1.2.0.M1
Spring Cloud Config       1.2.0.M1
Spring Cloud Netflix      1.2.0.M1
Spring Cloud Consul       1.1.0.M1
Spring Cloud…

Spring Web Services 2.3.1/2.4.0 已发布

工程 | Greg L. Turnquist | 2016年8月29日 | ...

Spring 社区各位好,

Spring Web Services 已发布 2.3.1.RELEASE 和 2.4.0.RELEASE 版本。

2.3.1.RELEASE 是一个次要补丁版本。

2.3.1 版本说明 | 2.3.1 文档

2.4.0.RELEASE 将 Spring Web Services 的基线重置为运行在 Spring Framework 4.2.x & Spring Security 4.0.x 上,这是 Spring 4.3/Spring Security 4.1 的稳定基线。同时,它仍然兼容 Java 7。此版本包含代码库的更改,使其向前兼容 Spring 4.3 和 5.0,因此您可以自由地升级到您希望使用的任何 Spring/Spring Security 版本。

2.4.0 版本说明 | 2.4.0 文档

Spring Cloud Stream Brooklyn.M1 可用

发布 | Marius Bogoevici | 2016年8月26日 | ...

我很高兴代表团队宣布 Spring Cloud Stream Brooklyn 发布列车的第一个里程碑版本。Spring Cloud Stream Brooklyn.M1 可在 Spring Milestone 仓库中使用,其功能的详细描述可在参考文档中找到。发布说明可在此处获取,并包含有关迁移路径的重要信息。

从单体到发布列车

Spring Cloud Stream Brooklyn.M1 继承了 Spring Cloud Stream 1.0。命名方案的变化反映了项目的结构变化,特别是切换……

Spring Cloud Data Flow for Mesos 1.0 RC2 发布

版本发布 | Thomas Risberg | 2016年8月26日 | ...

我们很高兴地宣布 Spring Cloud Data Flow for Mesos 1.0.0.RC2 候选版本的发布,这是一个团队的努力成果,包含了许多底层的新功能。

此候选版本建立在最近发布的 Spring Cloud Data Flow 1.0 GA 版本之上。一些亮点包括:

  • 我们现在将 Spring Cloud Data Flow Server 作为 Docker 镜像在 Marathon(Mesos 的一个容器编排平台)上运行。
  • 此版本增加了对流分区和扩展的支持。
  • 目前,Sink 和 Processor 的分区和扩展是通过使用多个应用程序部署来处理的,每个应用程序实例一个,并通过附加到名称的索引来标识。
  • Source 的扩展是通过使用额外的应用程序实例来处理的。
* 流现在使用 Marathon [应用程序组](https://mesosphere.github.io/marathon/docs/application-groups.html)进行部署,因此更容易识别构成流的各个应用程序。* 我们增加了对使用 Chronos(Mesos 的一个容错任务调度器)启动任务的支持。

作为这项工作的一部分,我们开发了一个简单的 Java 客户端用于与 Chronos API 进行交互。这个 Java 客户端 已包含在 Spring Cloud Deployer for Mesos 项目 的最新 1.0.2.RELEASE 版本中…

Spring Cloud Data Flow for Cloud Foundry 达到 1.0 GA

版本发布 | Eric Bottard | 2016 年 8 月 25 日 | ...

我们很高兴地宣布 Spring Cloud Data Flow for Cloud Foundry 1.0.0.RELEASE 版本正式发布。

Spring Cloud Data Flow for Cloud Foundry 支持在 Cloud Foundry 运行时上编排长时间运行(流式)和短生命周期(任务/批处理)数据微服务。

作为 Spring XD 的继任者,该项目受益于更加解耦的架构,利用了 Spring Cloud Deployer for Cloud Foundry 库,该库也于今天达到了 GA 版本。有关 Spring Cloud Data Flow 架构及其生态系统的更多详细信息,请参阅此博客

  • 流处理和批处理/任务处理是 Spring Cloud Data Flow 的主要功能,它们分别映射到 Cloud Foundry Diego 的 LRP 和 Tasks1

  • 包括开发人员工具包,用于使用 DSL、Shell、REST-API、Dashboard、Flo Designer 或这些工具的任意组合来构建流和批处理/任务管道。

  • 通过测试工具,促进单个数据管道组件的测试驱动开发,以隔离开发和测试“以数据为中心”的应用程序。

  • 利用 Cloud Foundry 的运行时功能,例如安全性、指标、操作监控、扩展以及流和批处理/任务管道的可靠执行。

Spring Security 4.1.3 发布

发布 | Rob Winch | 2016年8月24日 | ...

我很高兴地宣布 Spring Security 4.1.3.RELEASE 的发布,它更新了库并解决了一些小问题,包括对新的 MvcRequestMatcher 的修复。

有关详细信息,请参阅 更新日志

贡献

没有社区的支持,我们就无法成为今天如此成功的项目。我想感谢所有提交 issue 和提供反馈的人。

请提供反馈

如果您对本次发布有任何反馈,我鼓励您通过 StackOverflowGitHub Issues 或评论区与我们联系。您也可以在 Twitter 上 @rob_winch (我) 或 @joe_grandja (Joe) 联系我们。

当然,最好的反馈是以 贡献的形式出现的……

Spring Cloud Data Flow for Cloud Foundry 1.0.0.RC1 现已发布

版本发布 | Eric Bottard | 2016年8月24日 | ...

我们很高兴地宣布 Spring Cloud Data Flow for Cloud Foundry 发布 1.0.0.RC1 版本。

随着我们在未来几天内即将完成 GA 版本的发布,此里程碑带来了以下改进:

  • 基于 Spring Cloud Deployer Cloud Foundry 的 1.0.0.RC1 版本构建,该版本本身又基于 Project Reactor 3.0.0.RELEASE 和 CF-Java-Client 2.0.0.RELEASE 构建。

  • 增加了编排 Cloud Foundry 中短期任务的能力,包括 Spring Batch Jobs,这可以作为一项实验性功能进行启用。

  • 增加了对命令行参数的支持,作为一组单独的属性在任务启动时传递给任务。

  • 增加了对分离流和服务特定绑定任务的支持。这允许将流和任务特定服务分别绑定到流和任务应用程序。

检查您的 Spring Security SAML 配置 - XXE 安全问题

工程 | Rob Winch | 2016年8月24日 | ...

我们注意到 spring-security-saml 示例应用程序存在XML 外部实体 (XXE) 漏洞。这意味着恶意用户可以查看 Spring 应用程序进程可以访问的任何文件。

该问题是 OpenSAML Java ParserPool 和 Decrypter 易受 XML 攻击的直接结果。ParserPool 实现的默认行为已在 OpenSAML 2.6.1+(Spring Security SAML 使用的版本)中修复。但是,如果用户在没有正确设置的情况下自行构造 ParserPool,则该漏洞仍然存在。

注意

我们不认为这是一个 CVE,因为该漏洞仅在示例应用程序中发现,而示例应用程序不被视为生产代码。但是,我们预计用户可能会复制此代码来创建自己的应用程序。因此,我们希望保持透明并沟通此问题以及…

本周 Spring 动态 - 2016 年 8 月 23 日

工程 | Josh Long | 2016年8月23日 | ...

欢迎收看本期《本周 Spring 动态》!本周我在纽约(参加纽约 Java SIG)、奥斯汀和旧金山(参加硅谷 Spring 用户组)与客户交流并参加见面会!一如既往,我们有很多内容要分享,让我们开始吧!

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有