本周 Spring - 2017 年 6 月 27 日

工程 | Josh Long | 2017 年 6 月 27 日 | ...

大家好,Spring 粉丝们,又到了“本周 Spring”的更新时间了!本周我将在芝加哥、纽约和丹佛与 Pivotal 的客户们交流。本周有很多好东西值得一看,让我们开始吧!

Spring for Apache Hadoop 2.5.0.RC1 发布

版本发布 | Thomas Risberg | 2017年6月23日 | ...

Spring for Apache Hadoop 2.5 的新发布候选版本

我们很高兴宣布 Spring for Apache Hadoop 2.5 发布候选版本发布。

2.5 版本主要是一个错误修复和版本升级版本。

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

我们继续在 Spring IO 里程碑仓库中提供特定版本构件及其各自的传递依赖项

  • 2.5.0.RC1(默认 - Apache Hadoop 稳定版 2.7.3)
  • 2.5.0.RC1-cdh5 (Cloudera CDH 5.10)
  • 2.5.0.RC1-hdp26 (Hortonworks HDP 2.6)

Spring for Apache Hadoop 的未来

Hadoop 生态系统正在发生变化,我们认为现在是时候……

Spring Data Kay 预览

工程 | Mark Paluch | 2017年6月20日 | ...

在 Spring Data Kay 发布周期发布第四个里程碑版本之际,让我们回顾一下自第一个里程碑以来,这个发布周期中的 13 个模块所带来的变更和新功能。本文档涵盖了一部分变更,但并非 M2 和 M4 之间 550 多项变更的详尽列表。要获取完整的变更列表,请参阅我们的 Jira,了解 Kay M1M2M3M4 的变更。

以下是我们关键变更的精选列表:

  • 反应式支持的调整

  • 可组合存储库

  • CRUD 方法的命名规范改进

  • Fluent MongoOperations API

  • MongoDB Template API 的 Kotlin 扩展

  • MongoDB Collation 支持

  • Redis 客户端配置

  • Cassandra 轻量级事务支持以及 Query/Update 对象

  • Java 9 兼容性

  • 升级到 Elasticsearch 5.4

本周 Spring - 2017 年 6 月 20 日

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

各位 Spring 的朋友们,欢迎收看本期的《本周 Spring》!本周我在波兰克拉科夫参加盛大的 Devoxx PL 活动,之后将 前往卢森堡参加 VoxxedDays Luxembourg 活动!如果您在那附近,请随时打个招呼

  • Spring Framework 负责人 Juergen Hoeller 刚刚 宣布了 Spring Framework 5.0 RC2 的发布。新版本是 RC1 的重大修订,重构了响应式支持和路径模式解析。它将基于 JSR 305 的 @Nullable / @NonNullApi Spring 注解引入代码库。
  • Spring Data Release Train Kay M4 发布 - Spring Data ninja Mark Paluch 刚刚宣布了 Spring Data Train Kay M4,包含了大量新功能和更新。立即获取!
  • Spring IO Platform Athens-SR6 - Spring IO Platform 负责人 Andy Wilkinson 刚刚宣布了 Spring IO Platform Athens-SR6,可从 repo.spring.io 和 Maven Central 获取。新维护版本包括 Spring Boot 1.4.7、Spring Framework 4.3.9、Spring Integration 4.3.10、Spring REST…

Spring Integration 5.0 Milestone 5 可用

发布 | Artem Bilan | 2017年6月16日 | ...

我谨代表 Spring Integration 团队宣布,Spring Integration 5.0 的第五个里程碑版本(5.0.0.M5)现已发布。

本次发布包含 21 个 JIRA 问题(以及一些 GitHub 问题),其中包括错误修复和多项新功能。自从上次发布的 Milestone 3 以来,M4 和 M5 的一些亮点功能如下:

  • Splitter 现在可以处理 Java Stream 和 Reactor Flux 载荷。如果输出通道是 ReactiveStreamsSubscribableChannel,则拆分支持背压。

  • 引入了 ErrorMessagePublisherErrorMessageStrategy,以便在 ErrorMessage 的初始消息中实现更好的错误处理体验。Spring Kafka 2.0 和 Spring AMQP 2.0 中的 MessageListenerContainer 都提供了自己的 ErrorMessageStrategy,用于在错误处理流程中将原始数据表示为 ErrorMessage

  • Spring Integration 测试框架中新增了 MockMessageHandler,用于在单元测试中替换真实的 `MessageHandler`。

    MessageHandler mockMessageHandler = mockMessageHandler() .handleNextAndReply(m -> m.getPayload().toString().toUpperCase());

    this.mockIntegrationContext .substituteMessageHandlerFor("myServiceActivator", mockMessageHandler);

    this.pojoServiceChannel.send(new GenericMessage<>("foo")); receive = this.results.receive(10000);

    assertEquals("FOO", receive.getPayload());

Spring Security 5.0.0 M2 已发布

发布 | Rob Winch | 2017年6月16日 | ...

我谨代表社区,很高兴地宣布 Spring Security 5.0.0 M2 的发布。本次发布包含了 bug 修复、新功能,并且基于 Spring Framework 5.0.0 RC2。

在 Spring Security samples 中可以找到一个使用 Spring Security 来保护 Spring WebFlux 应用程序的完整示例,位于 hellowebfluxhellowebfluxfn

本次发布的主要亮点包括

简化的响应式安全配置

现在设置一个最小化的响应式安全配置非常容易。添加 @EnableWebFluxSecurity 并提供一个

Spring Session 2.0.0 M2 已发布

发布 | Rob Winch | 2017年6月16日 | ...

我谨代表社区,很高兴地宣布 Spring Session 2.0.0.M2 的发布。本次发布主要专注于确保与 Spring Framework 5.0.0.RC2 和 Spring Data Kay-M4 的兼容性,这是所需的最低 Spring 版本。

我们预计 Spring Session 2.0.0.M3 将拥有一个新的对 Java 8 友好的 API,以及对 Spring WebFlux 的支持。

支持的数据存储

作为我们关于 支持的存储库 的新动态更新,我们现在有了 Spring Session Geode (GemFire)Spring Session MongoDB 的子项目。您可以在 这里 找到 Spring Session MongoDB 的发布公告。

Spring Boot 2.0.0.M2 现已可用

发布 | Stéphane Nicoll | 2017年6月16日 | ...

Spring Framework 5.0 RC2 发布后不久,Spring Boot 2 的第二个里程碑版本现已可从 我们的里程碑存储库 获取。本次发布修复了 90 个问题和拉取请求,感谢所有贡献者!

有关更改的完整列表和升级说明,请参阅 WIKI 上的 Spring Boot 2.0.0.M2 发布说明更新的参考文档

如果您想开始并探索这些新功能,可以在https://start.spring.io上轻松引导一个新项目。

项目主页 | GitHub | 问题 | 文档 | Stack Overflow | Gitter

Spring Session MongoDB 2.0.0.M1 发布

工程 | Greg L. Turnquist | 2017年6月16日 | ...

亲爱的Spring社区,

上个月,Spring Session 的负责人 Rob Winch 宣布了 Spring Session 2.0.0.M1 的发布(注意,其中没有 MongoDB?)。在那篇博文中,他精简了 Spring Session,只正式支持 Redis、JDBC 和 Hazelcast。不再支持 MongoDB。

我在此宣布,我已经接过了 **Spring Session MongoDB** 的工作。Rob 在管理 Spring Session *和* Spring Security(以及其他职责)的同时,无法对过多的数据存储提供高水平的支持。作为 Spring Data 团队的一员,我觉得我更适合为 Spring Session 提供 MongoDB 支持,因此我将其恢复为一个独立项目

Spring IO Platform Athens-SR6

版本发布 | Andy Wilkinson | 2017 年 6 月 15 日 | ...

我很高兴地宣布 Spring IO Platform Athens-SR6 现已可从 repo.spring.io 和 Maven Central 获取。

此维护版本升级了 Platform 中多个项目的版本

  • Spring Boot 1.4.7
  • Spring Cloud Connectors 1.2.4
  • Spring Data Hopper SR 11
  • Spring Framework 4.3.9
  • Spring Integration 4.3.10
  • Spring REST Docs 1.1.3
  • Spring Security OAuth 2.0.14
  • Spring Web Flow 2.4.5

许多第三方依赖的版本也已更新。

正如 Spring Boot 1.4.7 的发布公告中所提到的,预计这将是最后一个版本…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有