本周 Spring - 2018 年 3 月 27 日

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

嗨,Spring 粉丝们!欢迎收看另一期《本周 Spring》!本周我将在阳光明媚的旧金山拜访当地客户,并继续制作下一季《Spring 技巧》的更多内容。

照例,我们要讲的内容很多,让我们开始吧!

本周 Spring - 2018 年 3 月 20 日

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

嗨,Spring 粉丝们,欢迎来到 Spring 季节的第一天!本周我在旧金山拜访一些客户,只是随便转转,继续制作新的 Spring 技巧,享受美好的天气。今天似乎已经够激动人心的了,Java 10 也于今天发布了!我知道这似乎已经够多了,但请继续阅读,因为本周我们有很多好东西!

  • 我们希望您能对这个 Spring Cloud Contract 提案提供反馈,以支持通过不同协议获取存根
  • Spring Cloud Data Flow 的专家Gunnar Hillert 刚刚宣布了 Spring Cloud Data Flow 1.4.0。新版本包括改进的仪表板、版本化流、新的流部署构建器、对 Docker compose 的支持、安全改进、Shell 的代理服务器支持、LDAP 角色映射支持以及改进的文档等等。这是一个巨大的版本,包含了很多好东西,所以不要错过!
  • Spring Security 和 OAuth 专家 Joe Grandja 刚刚发布了 Spring Security OAuth 2.3.0,它现在支持 `JwkTokenStore` 中的椭圆曲线签名验证…

Micrometer:Spring Boot 2 新的应用指标收集器

工程 | Jon Schneider | 2018年3月16日 | ...

目录

它是什么?

Micrometer 是一个“维度优先”的指标收集门面,其目的是允许您使用供应商中立的 API 来计时、计数和测量您的代码。通过类路径和配置,您可以选择一个或多个监控系统来导出您的指标数据。把它想象成 SLF4J,但用于指标!

Micrometer 是 Spring Boot 2 的 Actuator 中包含的指标收集工具。它也已被反向移植

本周 Spring - 2018 年 3 月 13 日

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

嗨,Spring 粉丝们!欢迎收看另一期《本周 Spring》!本周我在暴风雪肆虐的马萨诸塞州波士顿参加盛大的 Spring One Tour 波士顿活动。不幸的是,由于这场疯狂的暴风雪,活动推迟了一天,因为我们都在应对恶劣天气。希望您能够参加 Spring Boot 2.0 发布网络研讨会!如果错过了,回放将在这里提供,别忘了查看发布博客

无论下雪与否!演出必须继续,至少在 Spring 博客上是这样,所以事不宜迟

将 start.spring.io 升级到 Spring Boot 2

工程 | Stéphane Nicoll | 2018年3月12日 | ...

Spring Boot 2 最近发布了,Spring Initializr (start.spring.io) 的生产实例也在同一天升级到了 Spring Boot 2。

在这篇文章中,我想带您了解将 Spring Boot `1.x` 应用程序升级到 Spring Boot 2 的过程。

发行说明和迁移指南

首先,阅读迁移指南发行说明,熟悉 Spring Boot 2 的主要变化,这是一个很好的起点。

构建升级

如果您使用的是 Maven 和 `spring-boot-starter-parent`,您需要注意,在升级过程中,许多插件将得到更新。如果您没有使用 parent,那么检查您的构建并升级您正在使用的插件是值得的。Spring Initializr 是用 Maven 构建的,所以最简单的方法是扫描 `spring-boot-dependencies`

使用 Spring Boot 2.0 测试自动配置

工程 | Madhura Bhave | 2018 年 3 月 7 日 | ...

自动配置是 Spring Boot 最强大的功能之一。自动配置类的测试通常遵循相同的模式。大多数测试会启动一个 `ApplicationContext`,其中包含要测试的自动配置类,并且根据测试的不同,还会加载额外的配置来模拟用户行为。这种模式的重复性会在代码库中增加很多冗余。

Spring Boot 2.0 提供了一套新的测试助手,可以轻松配置 `ApplicationContext` 来模拟自动配置测试场景。以下示例配置了一个 `ApplicationContextRunner` 来测试 `UserServiceAutoConfiguration`…

Spring Web Flow 2.5 发布

工程 | Rossen Stoyanchev | 2018 年 3 月 7 日 | ...

Spring Web Flow 2.5 现在已正式发布并可供使用。此版本为使用 Web Flow 的应用程序提供了一个升级路径,支持 Spring Framework 5,最低要求为 Java 8、Servlet 3.1、Hibernate 5、Tiles 3 和 JSF 2.2。

使用 Spring Security 5 集成 OAuth 2 安全服务,如 Facebook 和 GitHub

工程 | Craig Walls | 2018年3月6日 | ...

Spring Security 5 的主要功能之一是支持编写与通过 OAuth 2 保护的服务集成的应用程序。这包括通过外部服务(如 Facebook 或 GitHub)登录应用程序的功能。

但是,只需少量额外代码,您还可以获取 OAuth 2 访问令牌,该令牌可用于对服务 API 执行授权请求。

在本文中,我们将探讨如何开发一个使用 Spring Security 5 与 Facebook 集成的 Spring Boot 应用程序。您可以在 https://github.com/habuma/facebook-security5 找到本文的完整代码……

Spring Data REST 安全问题 (CVE-2017-8046)

工程 | Oliver Drotbohm | 2018年3月6日 | ...

去年秋天,发现了一个影响 Spring Data REST 的安全漏洞。我们修补了受影响的模块并发布了一个CVE。我们最近看到一些关于此事的报道导致了混淆。以下是真相

摘要

  • 在 Spring Data REST 的 2.6.8 和 3.0.0 版本之前,存在一个允许任意代码执行的安全漏洞。
  • 此漏洞已在以下版本中修复

-- Spring Data REST 2.6.9 (Ingalls SR9, 2017 年 10 月 27 日),包含在 Spring Boot 1.5.9 (2017 年 10 月 28 日) 中。-- Spring Data REST 3.0.1 (Kay SR1, 2017 年 10 月 27 日),包含在 Spring Boot 2.0 M6 (11 月…)

Spring Security SAML 路线图

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

Spring Security SAML 项目自成立以来近 9 年来一直是 Spring 生态系统不可或缺的一部分。这个至关重要的项目是通过 Vladimír Schäfer 的非凡努力和贡献诞生的。我想借此机会亲自感谢 Vladimír 和我们出色的社区所付出的不懈努力。没有他们所有的努力,这个项目就不会是今天的样子。

Vladimír、我们的社区以及 Spring 工程团队计划联手改进 Spring Security SAML,以实现以下主要目标

  • 确保所有依赖项都已更新

  • 确保所有 Spring Security API 都不暴露任何依赖项 API

  • 将 Spring Security SAML 从扩展项目提升为 Spring Security 的一部分

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有