Spring 技巧:Wavefront 可观测性平台

工程 | Josh Long | 2020 年 4 月 29 日 | ...

演讲者:Josh Long (@starbuxman)

Spring 爱好者们大家好!欢迎来到新一期的 Spring 技巧!在这一期中,我们将回顾我们在之前两个视频中讨论过的两个主题(分布式追踪和指标收集),重点关注卓越的 Tanzu Wavefront 可观测性平台。

正如前面提到的,这两个视频中的第一个视频早在 2017 年初发布,回顾了 使用 Spring Cloud Sleuth 和 OpenZipkin 进行的分布式追踪。Spring Cloud Sleuth 是一个用于捕获消息从一个节点流向另一个节点的抽象。它有助于你了解消息如何在系统中移动。Spring Cloud Sleuth 集成了 Spring Boot 应用中所有常见的入口和出口点。无论是使用 RestTemplate 或响应式 WebClient,还是 Spring Cloud Feign 发起 HTTP 请求?它都起作用。接收对传统(基于 Servlet)或…… 的 HTTP 请求?

Spring 技巧:配置

工程 | Josh Long | 2020 年 4 月 23 日 | ...

演讲者:Josh Long (@starbuxman)

Spring 爱好者们大家好!欢迎来到新一期的 Spring 技巧!在这一期中,我们将探讨一个基础且我希望早些时候就能涉及的内容:配置。不,我不是指函数式配置或 Java 配置或类似的东西,我说的是那些字符串值,它们决定了你的代码如何执行。是你放在 application.properties 中的东西。*那种*配置。

Spring 中的所有配置都源于 Spring Environment 抽象。Environment 有点像一个字典——一个包含键值对的映射。Environment 只是一个接口,通过它我们可以查询关于环境的信息。这个抽象存在于 Spring Framework 中,并在十多年前的 Spring 3 中引入。在此之前,有一个专注于集成配置的机制,称为属性占位符解析。这个环境机制以及围绕该接口的一系列类……

Spring Cloud Data Flow 2.5.0.RC1 发布

工程 | Ilayaperumal Gopinathan | 2020 年 4 月 23 日 | ...

Spring Cloud Data Flow 团队很高兴宣布 2.5.0.RC1 的第一个里程碑版本发布。

2.5.0 的第一个候选版本增加了一些错误修复和以下功能

  • 支持将应用 元数据 作为 容器 镜像的一部分。在此版本之前,我们仅在使用 Maven artifact 时支持应用属性 白名单

  • 支持使用 OAuth 2.0 集成 Azure AD。Spring Cloud Data Flow、Spring Cloud Skipper 服务器以及 Spring Cloud Data Flow Shell 都可以配置与 Azure AD 集成以进行身份验证和授权。

  • 调度任务时移除调度器任务启动器组件。在 Spring Cloud Data Flow 2.3.x 中,任务调度设计中包含了一个中间调度器任务启动器组件,以增强持续部署的用户体验。由于此组件在 Kubernetes 上增加了一些额外的复杂性和开销,因此 2.5.x 版本移除了这个中间任务启动器。我们还添加了一个迁移工具,用于从 2.3.x 和 2.4.x 迁移调度。

Spring HATEOAS 带来配置客户端的新方式

工程 | Greg L. Turnquist | 2020 年 4 月 22 日 | ...

亲爱的 Spring 社区,

随着 Spring HATEOAS 最近发布 1.1.0.M3 版本,我们带来了一种配置客户端的新方式!

构建基于超媒体服务的第一步可能是配置服务器,Spring HATEOAS 长期以来通过其 @EnableHypermediaSupport() 提供了这种能力。

下一个重要步骤是构建一个能够解析超媒体输出的客户端。这始终是可行的,但这需要你了解 Spring Framework 的一些最深层内部机制。

直到今天。

使用最新版本的 Spring HATEOAS,配置 RestTemplateWebClientWebTestClient 变得容易得多

本周 Spring - 2020 年 4 月 21 日

工程 | Josh Long | 2020 年 4 月 21 日 | ...

Spring 爱好者们大家好!欢迎来到新一期的本周 Spring!自从我们上次交流以来,又是充满乐趣的一周。我刚刚完成了为挪威 jaavBin Java 用户组协会做的在线演讲——非常有趣!——现在我正在准备明天的“Spring 技巧”内容。

话不多说,让我们开始吧!

Spring 技巧:GraalVM 原生镜像构建器功能

工程 | Josh Long | 2020 年 4 月 16 日 | ...

演讲者:Josh Long (@starbuxman)

Spring 爱好者们大家好!欢迎来到新一期的Spring 技巧。在这一期中,我们将了解刚刚发布的用于使用 GraalVM 构建 Spring Boot 应用的新支持。我们在另一期 Spring 技巧中,研究 Spring Fu 时,已经探讨过 GraalVM 和原生镜像。

GraalVM 有几个方面。它是一个标准 OpenJDK 安装的 C1 替代品。你可以收听我的播客 A Bootiful Podcast 的这一集,与GraalVM 贡献者、Twitter 工程师 Chris Thalinger 一起,了解更多关于 GraalVM 的这一用途。它让你运行常规的 Spring…

宣布 Spring Authorization Server

工程 | Rob Winch | 2020 年 4 月 15 日 | ...

我很高兴地宣布 Spring Authorization Server 项目。这是一个由 Spring Security 团队主导的社区驱动项目,专注于为 Spring 社区提供 授权服务器支持。

成功的基础

我们走到今天的历程很长,但关键的启示简单而美好:没有我们优秀的社区,Spring 就不会是今天的样子。

近十年前,我们引入了一个社区驱动的开源项目 Spring Security OAuth,并使其成为 Spring 项目组合的一部分。自其诞生以来,它已发展成为一个成熟的项目,支持 OAuth 规范的大部分内容,包括资源服务器、客户端、登录和授权服务器。毫不奇怪,它已成为 UAA 的基础,UAA 除其他功能外,还充当所有 Cloud Foundry 的身份管理服务…

本周 Spring - 2020 年 4 月 14 日

工程 | Josh Long | 2020 年 4 月 15 日 | ...

Spring 爱好者们大家好!欢迎来到新一期的本周 Spring!这周太疯狂了,我们一秒钟也不耽误!

订阅 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

抢占先机

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

了解更多

获得支持

Tanzu Spring 通过一项简单的订阅提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件。

了解更多

即将到来的活动

查看 Spring 社区所有即将到来的活动。

查看全部