2022 年 Spring 现状调查报告

工程 | Josh Long | 2023 年 2 月 3 日 | ...

Spring 粉丝们大家好!你们太棒了!我知道你们很棒。你们自己也知道自己很棒。Spring 团队为你们服务。我们喜欢为你们服务,因为你们怀揣着美好的梦想,构建着非凡的事物。如果我们不了解大家的情况,就无法有效地与你们一起工作,也无法为你们服务。

每年我们都会发布 Spring 现状 调查,受访者来自世界各地以及各种规模和类型的组织。今年的结果比去年更有趣、更令人兴奋!(你甚至可以说它们太棒了。)

该报告包含四个部分

  • 蓬勃发展的现代架构
  • 新技术势头正劲
  • 升级与繁荣
  • 以及“Spring”加速发展

本周 Spring - 2023 年 1 月 31 日

工程 | Josh Long | 2023 年 1 月 31 日 | ...

Spring 粉丝们大家好!欢迎收看新一期的《本周 Spring》!我不会在这里花费太多时间做开场白,因为 a) 今天既是我的生日,也是我已故父亲的生日,b) 我收到了有史以来最糟糕的礼物:COVID-19。唉。所以,我要回床上躺着了。废话不多说,让我们进入本周的汇总吧!

Spring Cloud Azure 5.0 现已正式发布

工程 | Josh Long | 2023 年 1 月 26 日 | ...

我们非常高兴地宣布 Spring Cloud Azure 5.0 现已正式发布。

此重要版本包含以下功能、改进和文档更新

要试用 Spring Cloud Azure 5.0,只需将以下依赖 BOM 添加到您的项目

<dependencyManagement>
  <dependencies…

使用 Spring Integration 介绍微服务模式

工程 | Artem Bilan | 2023 年 1 月 25 日 | ...

嘿,Spring 社区!

希望你们最近都在享受 Spring One Essentials。对我来说,最激动人心的特性是 可观测性,从现在起它将贯穿整个 Spring 生态。然而,今天我想分享一个我从假期开始就在做的项目,其中提到的可观测性也很有意义。

让我从远处说起。想象一下我们正在学习一种新的编程语言!例如,我正在学习 Go 以更好地理解 Kubernetes。当然,首先我们要处理一些基本类型和基本结构。然后我们实现一些众所周知的……

本周 Spring - SpringOne Essentials 2023 版 - 2023 年 1 月 24 日

工程 | Josh Long | 2023 年 1 月 24 日 | ...

Spring 粉丝们大家好!欢迎收看新一期的《本周 Spring》!今天是个非常重要的日子,因为今天我们启动了 SpringOne Essentials,它是 SpringOne 的在线版本。再过几个小时,我们将在直播中与您见面!

SpringOne Essentials 将会非常精彩,但在我们开始之前,在了解 Spring 生态系统过去一年的所有重大事件之前,让我们先回顾一下过去一周的重大事件,看看本周的总结吧!

Spring Modulith 0.3 发布

工程 | Oliver Drotbohm | 2023 年 1 月 20 日 | ...

紧随 Spring Boot 3.0.2 之后,我很高兴宣布 Spring Modulith 0.3 版本发布。此版本包含许多改进。我们调整了一些可能需要您注意的地方,并对您的代码进行了一些适应性更改。最显著的变化是

  • GH-114 – 我们将 ….modulith.model 包重命名为 ….modulith.core。这主要影响 ApplicationModules。请相应调整您的导入。

  • GH-120 – 文档支持现在按照 PlantUML 的建议,使用 *.puml 文件扩展名生成图表文件。请相应调整您的导入。

  • GH-103ApplicationModuleInitializer 的实现将在应用程序启动时触发,按照应用程序模块依赖结构(更核心的模块先调用)排序。此外,ApplicationModules 暴露了一个 ….getComparator() 来按此方式对 Spring bean 进行排序。请注意,这需要 classpath 中包含 JGraphT 库(通过 spring-modulith-runtime artifact 自动引入)。详情请参阅参考文档

Spring Cloud Gateway 4.0 中有趣的新过滤器

工程 | Marta Medio | 2023 年 1 月 18 日 | ...

Spring Cloud Gateway 4.0 终于来了!感谢社区的贡献,我们引入了新功能和有趣的过滤器。

这篇博文详细介绍了值得注意的新内容,并解释了一些新包含的过滤器、它们的工作原理以及如何使用它们来更深入地了解您的应用程序。

首先,我们来谈谈缓存!缓存是一个复杂的问题,因此我们引入了两个与之相关的新过滤器,但请注意,这些过滤器可能会限制网关的内存,所以请谨慎使用。

CacheRequestBody

如果不正确操作请求体可能会导致问题,因此我们为您提供了便利;通过此过滤器,我们可以在请求体发送到下游之前对其进行缓存,并从交换属性中获取该请求体。它将在 ServerWebExchange.getAttributes() 中可用,其键由 ServerWebExchangeUtils.CACHED_REQUEST_BODY_ATTR 定义。

获取 Spring 新闻通讯

订阅 Spring 新闻通讯,保持联系

订阅

领先一步

VMware 提供培训和认证,助您飞速发展。

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部