本周 Spring - 2017 年 4 月 18 日
嗨,Spring 粉丝!欢迎来到另一期《本周 Spring》!本周我在佐治亚州亚特兰大参加 DevOps Days 亚特兰大,并在波士顿参加 敏捷技术联盟大会。如果您在附近,我很乐意见到您 - 打个招呼!
不要错过我在即将到来的 Spring Days 芝加哥、纽约 和 亚特兰大 活动中的演讲,以及 Spring 团队成员和社区演讲者的演讲!
像往常一样,我们有很多内容要涵盖,所以让我们开始吧!
- Spring Framework 5.0 中的 WebFlux 函数式响应式支持确实越来越受欢迎!我特别喜欢这篇名为 《Spring:您的下一个微框架》 的文章。
- Baeldung 有一篇很棒的文章介绍了 WebFlux 函数式响应式端点
- Jonathan Borenstein 编写了一个简单的演示 展示如何使用 Spring Framework 5.0 构建函数式 REST 服务
- 万岁!Spring Cloud Dalston 版本现已正式发布! 获取版本并试用!此版本包含大量很棒的新功能!
- Spring Cloud Task 大神 Glenn Renfro 刚刚宣布了 Spring Cloud Task 1.2.0.RC1
- Spring Cloud Stream 负责人 Marius Bogoevici …
Spring Cloud Task 1.2.0.RC1 现已推出
我们很高兴地宣布 Spring Cloud Task 1.2.0.RC1 现已通过 Github 和 Pivotal 下载存储库提供。
Spring Cloud Task 1.2.0.RC1 提供以下功能
- 升级到 Spring Cloud Stream Chelsea GA。
- 将
closecontext.enable
重命名为closecontext.enabled
以匹配 Spring Boot 的启用属性样式。 - 在外部创建
TaskExecution
时可以设置任务名称,允许启动器以持久方式设置名称。 - 为任务事件和批处理作业事件添加了
Ordered
接口,以便用户可以确定何时从其 Spring Cloud Task 应用程序发出任务或批处理事件。 - 清理了 Spring Cloud Task 依赖项。
- 更新默认任务名称创建以防止与 JMX 冲突。 …
Spring Cloud Stream Chelsea 正式发布!
我代表社区,很高兴地宣布 Spring Cloud Stream Chelsea 发布列车的正式发布。对于此发布列车,第一个正式发布版本是 Chelsea.SR1,它修复了 Chelsea.RELEASE 中的一些问题(所有问题都在指标导出功能的范围内)。Chelsea.SR1 也包含在 Spring Cloud Dalston.RELEASE 中。
新版本可在 Maven Central 中获得,其功能的详细说明可以在 参考文档 中找到。有关工件和最新更改的信息,请查阅发布…
Spring Data Kay M2 发布
我代表 Spring Data 团队,宣布发布列车 Kay 的第二个里程碑版本。此版本是迈向第二代 Spring Data 的重要一步。
我们已将大部分代码库升级到 Java 8,现在还采用了例如 Optional
在方法签名中。这主要影响内部 SPI,但也泄漏到用户代码中,尤其是在 CrudRepository
中。对响应式 Spring Data 存储库的支持已扩展到 Couchbase(感谢 Subhashni!),Redis 模块现在具有响应式模板 API。此版本还提供了对 IsEmpty
和 IsNotEmpty
的支持,用于派生查询和 MongoDB 和 JPA 的实现。MongoDB 中的聚合框架现在还支持…
Spring Vault 1.0 正式发布
我代表社区,很高兴地宣布 Spring Vault 1.0 正式发布——经过近一年的开发,Spring Vault 的第一个正式发布版本。
工件可从 Maven Central 和 Bintray 获取。
<dependency>
<groupId>org.springframework.vault</groupId>
<artifactId>spring-vault-core</artifactId>
<version>1.0.0.RELEASE</version>
</dependency>
此版本总共修复了 50 多个问题。以下是随此版本发布的最重要功能的简短列表
- 通过 AppRole、AWS-EC2、客户端证书、Cubbyhole(包装令牌)和静态令牌实现可插拔应用程序身份验证。
- 支持使用凭据轮换的可更新
@VaultPropertySource
。 - 具有令牌续订和终结令牌过期后重新登录的生命周期感知会话管理。
- 与 Vault 直接交互的模板 API。
- 与 Vault 0.5 至 0.7 兼容。 …
Spring Cloud Dalston 发布
我代表社区,很高兴地宣布 Spring Cloud Dalston 发布列车的正式发布 (RELEASE) 今天推出。此版本可在 Maven Central 中找到。您可以查看 Dalston 的 发行说明以获取更多信息。
Dalston 发布列车的重大更改
Vault
Spring Cloud Vault Config 是一个新项目,它通过 Hashicorp Vault 为分布式系统中的外部化密钥管理提供客户端支持。
配置服务器
配置服务器现在通过组合模式支持多个后端。这允许…
Spring 提示:第二季回顾
嗨,Spring 粉丝!我们现在已经完成了两个季度——11 集和每个季度一篇回顾文章——的《Spring 提示》。我将花一些时间来构思更多内容,然后您就会发现,我们会再次开始!我总是乐于听取您提出的主题建议,如果您有任何建议,请务必大声告诉我 在 Twitter 上 (@starbuxman) 或通过 电子邮件 ([email protected])。
我制作这些 Spring 提示的动机是
- 根据 Spring Boot 重温传统主题,以及
- 突出显示 Spring 生态系统中一些由于某种原因而没有得到足够关注的部分。 …
本周 Spring - 2017 年 4 月 11 日
欢迎来到另一期《本周 Spring》!
- Spring Integration 大神 Artem Bilan 刚刚宣布了 Spring Integration 5.0.M3。新版本包括一个集成测试框架、速度改进、对 Spring 5 响应式
WebClient
的支持、在使用 (S)FTP 和 AWS S3 入站适配器时文件树的追溯还原、更智能的 SOAP Web 服务网关等等。 - Spring Integration 负责人 Gary Russell 刚刚宣布了 适用于 Apache Kafka 1.2.0 和 1.1.4 的 Spring
- Andy Wilkinson刚刚展示了新的Gradle Spring Boot 2.0插件
- 在上周的Spring Tips中,我介绍了如何建立一个由Spring Cloud Security驱动的OAuth认证服务。
Spring for Apache Kafka 1.2.0和1.1.4版本发布
我们很高兴地宣布,Spring for Apache Kafka的这两个维护版本现已发布,分别是1.2.0.RELEASE和1.1.4.RELEASE。
这些版本包含了一些错误修复和改进,并且引入了对KStreams的支持。
它们的功能是等效的;1.2.0.RELEASE基于0.10.2.0的kafka-clients
jar包,而1.1.4.RELEASE可以与0.10.0.x和0.10.1.x版本一起使用。
虽然1.1.4.RELEASE可以在运行时与0.10.2.x客户端库一起工作,但嵌入式Kafka API的一些重大更改意味着spring-kafka-test
中的嵌入式Kafka Junit @Rule
将无法工作,并且1.2…