在 Spring 应用中实现 Kafka Consumer 重试消费
1、概览 {#1概览} ----------- 本文将会带你学习在 Spring 应用中实现 Kafka Consumer 重试消费的 2 种方式,及其优缺点。 > 关于如何在 Spring 中整合 Kafka 的细节,请参阅 [这里](/spring-kafka/)。 2、项目设置 {#2项目设置} --------------- 创建一个新的 Spring Bo...
1、概览 {#1概览} ----------- 本文将会带你学习在 Spring 应用中实现 Kafka Consumer 重试消费的 2 种方式,及其优缺点。 > 关于如何在 Spring 中整合 Kafka 的细节,请参阅 [这里](/spring-kafka/)。 2、项目设置 {#2项目设置} --------------- 创建一个新的 Spring Bo...
⭐ 新特性 {#-新特性} ------------- * ArithmeticException:在 `@Scheduled(fixedDelay = Long.MAX_VALUE, timeUnit = TimeUnit.MINUTES)` 上 long 溢出 [#31210](https://github.com/spring-projects/spring-frame...
[Spring Boot](/spring-boot/) 默认使用 [Tomcat](https://tomcat.apache.org/) 作为嵌入式 Servlet 服务器,它是由 Apache 软件基金会下 Jakarta 项目开发的 Servlet 容器,被广泛用于部署和运行 Java Web 应用程序。特点是轻量级、易于安装和配置,并且具有良好的可扩展性和性能 本文...
1、概览 {#1概览} ----------- 当我们在执行 Spring Boot JAR 文件时候,可能会遇到 "jar中没有主清单属性"(no main manifest attribute)错误。这是因为我们在 `MANIFEST.MF` 文件中缺少了 `Main-Class` 元数据属性的声明,该文件位于 `META-INF` 文件夹下。 在本...
1、概览 {#1概览} ----------- [Springdoc-OpenAPI](https://springdoc.org/) 是一个为 Spring Boot 应用程序自动生成 API 文档的框架。它实现了 [OpenAPI 3](https://spec.openapis.org/oas/latest.html) 规范,使用它,通过 UI 界面就可以与 API 进...
1、概览 {#1概览} ----------- 在本教程中,我们将了解如何在运行时重新初始化 Spring Context 中的 Singleton Bean。 默认情况下,Singleton Scope Bean 不会在应用生命周期中重新初始化。不过,有时可能需要重新创建 Bean,例如在需要更新属性时。我们将介绍几种实现此目的的方法。 2、示例 {#2示例} ----...
1、概览 {#1概览} ----------- 在本教程中,我们将对 [Spring Feign](/spring-cloud-openfeign/)(声明式 REST 客户端)和 [Spring WebClient](https://docs.spring.io/spring-framework/reference/web/webflux-webclient.html)(S...
1、概览 {#1概览} ----------- [Spring Cloud Config](/spring-cloud-config/) 是 Spring Cloud 全家桶的一个子项目。它通过集中式独立的服务来管理各个服务的配置。Spring Cloud Config 拥有自己的属性管理库,但也可以集成 Git、Consul 和 Eureka 等开源项目。 在本文中,我们...
1、概览 {#1概览} ----------- 在本教程中,我们将学习如何在 Spring Boot 中实现不区分大小写的枚举映射。 2、Spring 默认的枚举映射 {#2spring-默认的枚举映射} ----------------------------------- 在处理请求参数时,Spring 依靠几个内置 [`Converter`](https://doc...
[GSON](https://github.com/google/gson) 是由谷歌开源的一款 Java JSON 库。特点是轻量,只有一个 JAR,无任何其他依赖。高性能,支持以流式进行序列化/反序列化。并且抽象了基本的 `JsonElement`、`JsonObject`、`JsonArray`、`JsonPrimitive` 和 `JsonNull`,可以在无自定义 J...