51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

白嫖帮

Spring 中的 FeignClient 与 WebClient

Spring 中的 FeignClient 与 WebClient

厉飞雨 阅读(16) 评论(0) 赞(1)

1、概览 {#1概览} ----------- 在本教程中,我们将对 [Spring Feign](/spring-cloud-openfeign/)(声明式 REST 客户端)和 [Spring WebClient](https://docs.spring.io/spring-framework/reference/web/webflux-webclient.html)(S...

覆盖 Spring Cloud Config 中的远程属性值

覆盖 Spring Cloud Config 中的远程属性值

厉飞雨 阅读(16) 评论(0) 赞(3)

1、概览 {#1概览} ----------- [Spring Cloud Config](/spring-cloud-config/) 是 Spring Cloud 全家桶的一个子项目。它通过集中式独立的服务来管理各个服务的配置。Spring Cloud Config 拥有自己的属性管理库,但也可以集成 Git、Consul 和 Eureka 等开源项目。 在本文中,我们...

Spring Boot 中的枚举(Enum)映射

Spring Boot 中的枚举(Enum)映射

厉飞雨 阅读(15) 评论(0) 赞(0)

1、概览 {#1概览} ----------- 在本教程中,我们将学习如何在 Spring Boot 中实现不区分大小写的枚举映射。 2、Spring 默认的枚举映射 {#2spring-默认的枚举映射} ----------------------------------- 在处理请求参数时,Spring 依靠几个内置 [`Converter`](https://doc...

在 Spring Boot 中使用 Gson 替换 Jackson

在 Spring Boot 中使用 Gson 替换 Jackson

厉飞雨 阅读(23) 评论(0) 赞(3)

[GSON](https://github.com/google/gson) 是由谷歌开源的一款 Java JSON 库。特点是轻量,只有一个 JAR,无任何其他依赖。高性能,支持以流式进行序列化/反序列化。并且抽象了基本的 `JsonElement`、`JsonObject`、`JsonArray`、`JsonPrimitive` 和 `JsonNull`,可以在无自定义 J...

Spring Boot 在运行时启用和禁用端点

Spring Boot 在运行时启用和禁用端点

厉飞雨 阅读(11) 评论(0) 赞(3)

1、概览 {#1概览} ----------- 在 Spring Boot 运行时,出于一些维护目的,我们可能需要动态地启用、禁用某些端点。 在本教程中,我们将学习如何使用 Spring Cloud、Spring Actuator 和 Apache 的 [Commons Configuration](https://commons.apache.org/proper/com...

在 Spring Boot 中使用 SSL Bundle 配置 SSL

在 Spring Boot 中使用 SSL Bundle 配置 SSL

厉飞雨 阅读(21) 评论(0) 赞(3)

安全套接字层(SSL)和传输层安全(TLS)是在分层或面向服务的架构中保护系统之间通信的关键组件。在这样的架构中,Spring Boot 应用程序通常接受传入的网络连接或创建传出连接,开发人员的任务是配置应用程序以在这样的安全环境中工作。 如果你曾经使用过 Java 的 Security 和 SSL API,你可能意识到这不是一项特别简单的任务。你可能会在网上复制各种代码片段...

获取 Spring Boot 应用的 PID

获取 Spring Boot 应用的 PID

厉飞雨 阅读(13) 评论(0) 赞(2)

PID 是进程标识符(Process Identifier)的缩写。在操作系统中,每个运行的进程都被分配一个唯一的 PID,用于标识进程。PID 通常是一个整数值,可以用来跟踪和管理进程的状态、资源分配以及进程间的通信。 本文将会介绍几种获取 Spring Boot 应用 PID 的方法。 ApplicationPidFileWriter {#applicationpidf...

在 Spring 中使用 Groovy

在 Spring 中使用 Groovy

厉飞雨 阅读(17) 评论(0) 赞(4)

1、概览 {#1概览} ----------- [Groovy](https://groovy-lang.org/) 是一种功能强大的动态 JVM 语言,具有众多特性。在 Spring 中使用 Groovy 可以大大提高应用程序的灵活性和可读性。从 Spring 4 开始 [支持基于 Groovy 的配置](https://51tbox.com/)。 在本教程中,我们将了解...

在 Spring Boot 中监听 Redis Key 过期事件

在 Spring Boot 中监听 Redis Key 过期事件

厉飞雨 阅读(15) 评论(0) 赞(2)

在 Redis 数据库中,可以通过 [`EXPIRE`](https://redis.io/commands/expire/)、[`EXPIREAT`](https://redis.io/commands/expireat/)、[`EXPIRETIME`](https://redis.io/commands/expiretime/) 命令来设置 Key 的有效时间,当一个 Ke...

Spring Boot REST API 最佳实践 - 第一章

Spring Boot REST API 最佳实践 - 第一章

厉飞雨 阅读(14) 评论(0) 赞(2)

在本章节教程中,我将介绍我们在实现 REST API 时应遵循的一些最佳实践,和开发人员常犯的一些错误以及如何避免这些错误。 * [Spring Boot REST API 最佳实践 - 第一章:实现 Get Collection API](/spring-boot-rest-api-best-practices-part-1/)(本文) * [Spring Boot RES...