Spring Tips:配置

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

演讲者:Josh Long (@starbuxman)

大家好,Spring爱好者!欢迎收看又一期《Spring Tips》!在本期节目中,我们将探讨一个相当基础的内容,也是我希望我早点讲到的:配置。不,我不是指函数式配置或 Java 配置之类的,我说的是影响代码执行的字符串值。您放在 `application.properties` 中的那些内容。是的,就是那种配置。

Spring 中的所有配置都源于 Spring 的 Environment 抽象。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 的第一个发布候选版本增加了一些错误修复和以下功能

  • 支持将应用程序 metadata 作为 Container 镜像的一部分。在此版本之前,我们只在使用 Maven 工件时支持应用程序属性白名单

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

  • 调度任务时移除 Scheduler 任务启动器组件。在 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 框架的一些深层内部机制。

直到今天。

通过最新版本的 Spring HATEOAS,配置 RestTemplateWebClientWebTestClient 变得容易多了...

Spring Tools 4.6.1 发布

版本发布 | Martin Lippert | 2020年4月22日 | ...

亲爱的Spring社区,

我很高兴地宣布 Spring Tools 4 for Eclipse、Visual Studio Code 和 Theia 的 4.6.1 版本发布。

此版本的亮点包括

  • (Spring Boot) 改进:Spring yaml 验证无法理解 "<<:" 语法 (#440)
  • (Spring Boot) 改进:YAML 属性补全:在 List 或 Map 的情况下未检测到超类属性 (#449)
  • (Spring Boot) 改进:提高了 Spring XML 配置文件内容辅助的性能
  • (Spring Boot) 错误修复:未知属性的快速修复已损坏 (#442)
  • (Eclipse) 改进:在 Eclipse 2020-06 milestone 版本上可用早期访问构建
  • (Eclipse) 改进:缩短了 Java 编辑器的 ls-based 内容辅助的超时时间,这样损坏或缓慢的语言服务器行为就不应该...

本周 Spring - 2020年4月21日

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

嗨,Spring 的爱好者们!欢迎来到又一期本周 Spring!自上次交谈以来,又度过了充实的一周。我刚刚为挪威 jaavBin Java 用户协会在线演讲,那非常有趣!—— 现在我正在准备明天的 "Spring Tips" 环节。

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

Spring Session for Apache Geode & Pivotal GemFire 2.3.0.RC2 已发布

发布 | John Blum | 2020年4月20日 | ...

我很高兴代表 Spring、Apache Geode 和 Pivotal GemFire 社区,宣布发布 Spring Session for Apache Geode & Pivotal GemFire (SSDG) 2.3.0.RC2

SSDG 2.3.0.RC2 基于 Spring Framework 5.2.5.RELEASE、Spring Data Neumann-RC1 和 Spring Session core 2.3.0.RC1

SSDG 2.3.0.RC2 引入了由 Spring Boot 2.3.0.M4 决定的传递依赖。实际上,SSDG 2.3.0.RC2 适合与 Spring Boot 2.3.0.M4 一起使用。

发布组件可在 Spring 的 里程碑存储库 中获取。

请参阅 变更日志 了解更多详情。

反馈

一如既往,任何反馈都是…

Spring Boot for Apache Geode & Pivotal GemFire 1.3.0.M4 已发布

发布 | John Blum | 2020年4月20日 | ...

我很高兴代表 Spring、Apache Geode 和 Pivotal GemFire 社区,宣布发布 Spring Boot for Apache Geode & Pivotal GemFire (SBDG) 1.3.0.M4

SBDG 1.3.0.M4 基于 Spring Boot 2.3.0.M4,并基于 Spring Framework 5.2.5.RELEASE、Spring Data Neumann-RC1、Spring Session for Apache Geode & Pivotal GemFire (SSDG) 2.3.0.RC2 和 Spring Test for Apache Geode & Pivotal GemFire (STDG) 0.0.14.RELEASE。

此外,SBDG 1.3.0.M4 现在基于 Apache Geode 1.12.0 和 Pivotal GemFire 9.10.0。

您可以在 Spring 里程碑存储库 中找到 1.3.0.M4 发布组件,也可以通过使用 Spring Initializer 在 start.spring.io 创建 Spring for Apache Geode

Spring Cloud 2020.0.0-M1 已发布

发布 | Spencer Gibb | 2020年4月17日 | ...

我谨代表社区,高兴地宣布 Spring Cloud 2020.0.0(代号:Ilford)发布线的里程碑 1 (M1) 于今日发布。您可以在 Spring Milestone 仓库中找到此版本。您可以查阅 2020 年的 发布说明以获取更多信息

2020 发布线中的主要变更

我们已经改变了我们的发布版本号方案。我们现在遵循日历版本号(calver 的简称)。我们将遵循 YYYY.MINOR.MICRO 方案,其中 MINOR 是一个每年从零开始的递增数字。MICRO 部分对应之前使用的后缀:.0 类似于 .RELEASE,而 .2 类似于 .SR2。预发布后缀也将从使用 . 改为使用 - 作为分隔符,例如 2020.0.0-M12020.0.0-RC2。我们还将停止在快照前加上 BUILD- 前缀——例如 2020.0.0-SNAPSHOT...

Spring Cloud App Broker 1.0.5 发布

版本发布 | Roy Clarkson | 2020年4月17日 | ...

我们很高兴地宣布 Spring Cloud App Broker 1.0.5 已发布。此版本包括以下修复和改进:

  • 升级到 Spring Boot 2.1.13.RELEASE
  • 允许消费应用程序提供 ServiceInstanceService Bean
  • 修复了升级服务实例时,后端应用程序环境未更新的问题
  • 如果指定,routes 属性现在优先于 hosthostsdomaindomains 属性
  • 修复了同步绑定和解绑请求未正确处理的问题

Gradle

implementation("org…

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

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

了解更多

获得支持

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

了解更多

即将举行的活动

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

查看所有