RSocket 入门:测试 Spring Boot Responders

工程 | Ben Wilcock | 2020年5月25日 | ...

阅读时间:约 6 分钟 编码时间:约 15 分钟

如果你一直在关注本系列,那么到现在为止,你应该已经构建了一个 Spring Boot 原型,该原型展示了 RSocket 中的许多特性。但这并不是生产代码,它只是一个原型,是你 RSocket 之旅中的垫脚石。对于生产代码,我期望所有常见的质量保证和测试规则都适用。因此,在本练习中,我将向你展示如何为 RSocket responder 编写集成测试,以便你能离生产环境更近一步。

但首先,我所说的集成测试是什么意思?

集成…

A Bootiful Podcast:JAXB 贡献者、COM4j、Jenkins 和 Launchable 创始人 Kohsuke Kawaguchi

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

Spring 粉丝们大家好!在本期节目中,Josh Long (@starbuxman) 与无需介绍的 Kohsuke Kawaguchi (@kohsukekawa) 进行对话——他是 JAXB、COM4j 和许多其他项目的原始贡献者之一,并且是 Launchable 的创始人兼 CEO。哦,我有没有提到他还创建了有史以来最流行的 CI 服务器 Jenkins?请享用!

迁移到 Spring Data JDBC 2.0

工程 | Jens Schauder | 2020年5月20日 | ...

在 Spring Data JDBC 2.0 中,我们不得不引入一些重大变更。本文旨在帮助完成迁移过程。

TL;DR

  1. 对自定义列名和表名使用默认大小写,或者在生成表时完全按照注解中使用的方式引用名称。

  2. 使用 AbstractJdbcConfiguration 进行应用上下文的自定义配置。

  3. 如有必要,注册一个 Dialect.

  4. 查看事件处理代码,确保你尝试使用的数据不是 null

标识符引用

Spring Data JDBC 1.x 在很大程度上不改变地使用表名和列名。这导致了…

本周 Spring 动态 - 2020年5月19日

工程 | Josh Long | 2020年5月19日 | ...

Spring 粉丝们大家好!欢迎来到新一期的 This Week in Spring!这是一个多么美妙、多么 bootiful 的一周啊!上周我们迎来了期待已久的 Spring Boot 2.3.0 发布!

此版本包含许多出色的功能,包括但不限于 Java 14 支持、Docker 镜像生成、优雅停机、存活探针、Spring Data Neumann 升级等等。以下是关于其中一些功能的一些资源。另外,请查看博客

  • R2DBC 支持(请参阅这期关于使用 R2DBC 的 Spring Tips 节目)
  • Docker 容器镜像支持。请参阅这篇关于Docker 镜像生成的博客。
  • Java 14 支持。请参阅这期关于Java 14 的 Spring Tips 节目。
  • 如果你想使用 Graal Native Image builder 功能,这是应该使用的版本。这里还有一段关于此的 Spring Tips 视频

Spring Data (Klara Dan von) Neumann 有哪些新特性?

工程 | Christoph Strobl | 2020年5月18日 | ...

Spring Data Neumann 是第一个遵循新的六个月发布周期版本。缩短的时间周期使我们能够更频繁地交付新功能,这是帮助你更快发展的关键。该版本本身带来了许多新内容,并包含了对几个存储的重要(可能包含破坏性变更)升级。

主要版本升级

如下所列的几个存储模块需要进行主要版本升级,原因在于其公开的 API 或驱动程序中可能存在破坏性变更。

使用 IntelliJ IDEA 介绍 Azure Spring Cloud

工程 | Andy Clement | 2020年5月13日 | ...

Azure Spring Cloud 是一个为微服务应用提供的新型平台即服务 (PaaS) 产品。它是由 VMware 和 Microsoft 共同构建、运营和支持的完全托管服务,旨在简化基于 Spring Boot 的微服务开发和管理。在这篇博客中,我们将介绍如何通过 Azure Spring Cloud 和 IntelliJ IDEA 加速你的开发。

要求

在阅读后续章节之前,你需要准备一些东西

已发布 Spring Security 的 CVE 报告

工程 | Eleftheria Stein-Kousathana | 2020年5月13日 | ...

我们发布了 Spring Security 5.3.2、5.2.4、5.1.10、5.0.16 和 4.2.16 版本,以解决以下 CVE 报告中提及的问题

请查阅 CVE 报告中的信息并立即升级。

Spring Boot 用户应升级到 2.2.72.1.14

RSocket 入门:服务器调用客户端

工程 | Ben Wilcock | 2020年5月12日 | ...

阅读时间:约 7 分钟。 编码时间:约 20 分钟。

如果你一直在关注我的 系列关于 RSocket 的文章,你会听到我多次提到“客户端和服务器”。但是,在 RSocket 中,客户端和服务器之间的界线是模糊的。使用 RSocket,服务器可以向客户端发送消息,而客户端可以像服务器一样响应这些请求。

事实上,RSocket 文档不使用“客户端”或“服务器”的术语。文档反而使用“请求者”(requester)和“响应者”(responder)的术语。在 RSocket 中,任何组件都可以充当请求者,任何组件都可以充当响应者,甚至两者都扮演着…

本周 Spring 动态 - 2020年5月12日

工程 | Josh Long | 2020年5月12日 | ...

Spring 粉丝们大家好!欢迎来到新一期的 This Week in Spring!希望你们都身体健康、平安,每天保持社交距离散步以呼吸新鲜空气并锻炼身体等等。我正努力保持理智。我们进入隔离的第三个月了,自从 2020 年 3 月 11 日开始隔离。想到时间流逝得既慢又快,感觉很不可思议。

什么事情让我开心?学习新事物。这份每周汇总,This Week in Spring,对我来说一直充满乐趣。在隔离时代,能有东西可学、能吸收新知,更是难能可贵。我知道我们大多数人都会度过这个时期,但我非常渴望不让这段时间白白浪费。生活在隔离下是令人筋疲力尽的。对事情感到焦虑也是令人筋疲力尽的。我完全理解那种只想待在床上直到一切过去的心情。这是完全正常的。你可以感到焦虑、担忧、绝望。我也有那样的日子。但是,我发现与家人一起计划活动并专注于搁置的项目是有帮助的。我也觉得散步有益。我的公寓健身房因为… 关闭了。

订阅 Spring 电子报

通过 Spring 电子报保持联系

订阅

领先一步

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

了解更多

获取支持

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

了解更多

近期活动

查看 Spring 社区的所有近期活动。

查看全部