A Bootiful Podcast:José Paumard,Java Champion 校友和 Java 传奇人物,谈论 Project Loom、Valhalla 等,来自 Devnexus 2023!

工程 | Josh Long | 2023 年 4 月 6 日 | ...

嗨,Spring 粉丝们!欢迎收听另一期 A Bootiful Podcast。在本期节目中,我将与传奇的 Oracle Java Champion(校友)、Java 倡导者、名誉教授以及全能的友好人士 José Paumard 交流,录制于令人惊叹的 Devnexus 2023 活动!

本周 Spring - 2023 年 4 月 4 日

工程 | Josh Long | 2023 年 4 月 4 日 | ...

A Bootiful Podcast:Spring Integration 负责人 Artem Bilan 谈论 Spring Integration 6 的最新动态

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

嗨,Spring 粉丝们!在本期节目中,Josh Long(@starbuxman)与 Spring Integration 负责人 Artem Bilan(@artem_bilan)探讨了 Spring Integration 的最新和最棒的功能。Spring Integration 简化了连接日益庞大且种类繁多的异构服务和系统。

节目说明

使用 Project Reactor 3 进行上下文传播 - 反应式和命令式之间的统一桥接

工程 | Dariusz Jędrzejczyk | 2023 年 3 月 30 日 | ...

此文章是系列文章的一部分

  1. 基础知识
  2. Spring Cloud Sleuth 的坎坷之路
  3. 反应式和命令式之间的统一桥接

我们在 上一篇文章 中得出结论,Spring Cloud Sleuth 的 MANUAL 上下文传播策略既高效又提供了正确的语义。通过多次实践,Spring、Micrometer 和 Reactor 团队创建了一个新的上下文传播库。其目标是封装在 ThreadLocal 值和 Map 类结构之间传输上下文数据的问题。Micrometer 1.10 和 Reactor 3.5 都基于此构建,以在 Reactor 和命令式代码之间提供一流的体验。通过使用 Reactor Context,我们隐式地公开 ThreadLocal

使用 Project Reactor 2 进行上下文传播 - Spring Cloud Sleuth 的坎坷之路

工程 | Dariusz Jędrzejczyk | 2023 年 3 月 29 日 | ...

此文章是系列文章的一部分

  1. 基础知识
  2. Spring Cloud Sleuth 的坎坷之路
  3. 反应式和命令式之间的统一桥接

Spring Cloud Sleuth 最近 成为 Micrometer Tracing,是 Micrometer 项目的一部分。大多数跟踪检测都集中在 Micrometer 中,位于新的 可观察性 API 下。这些项目的目的是实现任何应用程序的可观察性 - 以指标、跟踪和包含相关标识符的日志的形式。为了实现此目标,库需要一种传输上下文信息的方法。当应用程序以任何形式处理异步操作时,此任务变得极具挑战性。在上一篇文章中,我们介绍了使用 进行上下文传播的基础知识。

本周 Spring - 2023 年 3 月 28 日

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

嗨,Spring 粉丝们!欢迎收听另一期 本周 Spring!我正从洛杉矶向大家报道,我和家人来这里是为了我女儿的春假。我们将考察一些潜在的大学,还会去迪士尼乐园。不用说,我很高兴本周有这么多精彩的内容可以阅读;我真的很珍惜每一篇文章!让我们开始吧!

使用 Project Reactor 1 进行上下文传播 - 基础知识

工程 | Dariusz Jędrzejczyk | 2023 年 3 月 28 日 | ...

此文章是系列文章的一部分

  1. 基础知识
  2. Spring Cloud Sleuth 的坎坷之路
  3. 反应式和命令式之间的统一桥接

Spring Boot 3 和 Spring Framework 6 为我们提供了一种统一且一致的方法来启用使用 Micrometer 的应用程序的可观察性。从 Spring Cloud Sleuth 到 Micrometer 的演变,以及 Observation API 和 Micrometer Tracing,使我们能够整合各种上下文传播方法。在本系列博文中,我们旨在解释我们如何开始支持 Project Reactor 中的上下文传播,以满足命令式库的需求。通过…

A Bootiful Podcast:Apache Tomcat 杰出贡献者 Mark Thomas

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

嗨,Spring 粉丝们!欢迎收听另一期 A Bootiful Podcast!在本期节目中,Josh Long 与 Apache Tomcat 的长期杰出贡献者 Mark Thomas 进行了交流

从零开始扩展到零 - Azure Spring Apps 使用量付费计划

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

我们正在推出一种新的 Azure Spring Apps 付费方式 - 使用量付费计划。此计划现已进入公开预览版,您可以立即开始创建和部署应用程序。此新计划非常高效,因为您可以从零开始扩展到零 vCPU。由于其费用与 Azure Container Apps 相同,但在 Spring 应用程序方面增加了价值,因此您可以在容器化应用程序中获得更简单的定价。

它是如何工作的?使用新计划,您可以部署不需要一直运行的应用程序或流量激增的应用程序,并且只需为使用的资源付费…

Spring Data JPA 引入了查询解析器!

工程 | Greg L. Turnquist | 2023 年 3 月 21 日 | ...

问题

Spring Data JPA 的一个方便的功能是允许您通过其 @Query 注解插入自定义 JPA 查询。

这提供了一些灵活性,因为您仍然可以向应用程序的使用者提供排序参数。查看下面的示例

interface SampleRepository extends CrudRepository<Employee, Long> {

    @Query("select e from Employee e where e.firstName = :firstName")
    List<Employee> findCustomEmployees(String firstName, Sort sort);

}

当不仅提供条件(firstName)还提供自定义排序(通过 findCustomEmployees("Alice", Sort.by("lastName")))时,Spring Data JPA 会将此自定义查询转换为 JPA 查询…

获取 Spring 电子报

与 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

即将举行的活动

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

查看全部