51工具盒子

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

spring

Spring Boot 的测试教程

Spring Boot 的测试教程

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

在前面的 [Spring Boot 入门教程](/getting-started-with-spring-boot/) 中,我们学习了如何创建 Spring Boot 应用程序并构建一个简单的 REST API。 在本教程中,你将学习如何为 Spring Boot 应用程序编写单元测试、片段测试和集成测试。 测试 Spring Boot 应用 {#测试-spring-boo...

Spring 和 CORS 跨域

Spring 和 CORS 跨域

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

如果你从事 web 应用开发,在前端使用异步请求(`fetch`/`XMLHttpRequest`)时,那你或多或少都应该在浏览器控制台见识过如下异常信息。 ```txt Access to fetch at 'http://localhost:8080/hello' from origin 'http://localhost:1313' ...

Spring Boot 配置教程

Spring Boot 配置教程

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

在上一篇 [Spring Boot 测试教程](/spring-boot-testing-tutorial/) 中,我们学习了如何为 Spring Boot 应用编写单元测试、片段测试和集成测试。 在本教程中,你将学习如何使用 `properties` 和 `YAML` 文件配置 Spring Boot 应用程序,以便在不同环境中运行应用。 外部化 Spring Boot ...

Spring 快速入门指南

Spring 快速入门指南

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

本入门指南将会引导你如何从零开始建立一个 Spring 应用,并提供经典的"Hello World!"端点,可供任何浏览器都访问。 环境预备 {#环境预备} ------------ 你需要在本地安装好 Java™ 开发工具包(JDK),以及一个 IDE,如 IntelliJ IDEA、Spring Tools、Visual Studio Code 或 ...

Spring Cloud Gateway 的主动健康检查策略

Spring Cloud Gateway 的主动健康检查策略

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

如今,应用程序被构建为小型独立上游服务的集合。这加快了开发速度,并使模块专注于特定职责,提高了质量。这是使用微服务方法的主要优势之一。然而,从一个服务跳转到另一个服务会增加额外的延迟,当服务没有响应时,这种延迟会显著增加。 如果你运行的是微服务,你需要防止上游服务在工作不正常时被调用。即使使用断路器(circuit breaker)模式,也会对响应时间造成影响。因此,有时最好...

Spring 6.1的新特性:RestClient

Spring 6.1的新特性:RestClient

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

Spring Framework 6.1 M2 引入了 `RestClient`,一个新的同步HTTP客户端。顾名思义,`RestClient` 提供了 `WebClient` 的 fluent API和 `RestTemplate` 的基础架构。 14年前,当 `RestTemplate` 在 Spring Framework 3.0 中被引入时,我们很快发现在一个类似模板...

Spring Bean Scope 指南

Spring Bean Scope 指南

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

在本教程中,将带你学习 Spring Framework 的重要组成部分 Spring Bean Scope(作用域)。你将了解它们是什么、如何工作以及何时使用。最后,你将对 Spring Bean Scope 有一个清晰的了解,从而帮助你构建更好的 Spring 应用程序。 Spring Bean 介绍 {#spring-bean-介绍} -----------------...

Spring Cloud Gateway 根据客户端 IP 限制请求速率

Spring Cloud Gateway 根据客户端 IP 限制请求速率

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

1、简介 {#1简介} ----------- 在本教程中,我们将学习如何在 Spring Cloud Gateway 中根据客户端的实际 IP 地址来限制请求速率。 简而言之,我们将在路由上设置 `RequestRateLimiter` Filter,然后配置网关根据 IP 地址来限制客户端的请求。 2、路由配置 {#2路由配置} --------------- 首先...

在 Spring Cloud Gateway 中修改响应体

在 Spring Cloud Gateway 中修改响应体

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

1、简介 {#1简介} ----------- 本文将带你了解如何在 [Spring Cloud Gateway](/spring-cloud-gateway/) 中读取、修改响应体,然后再响应给客户端。 2、Spring Cloud Gateway 快速回顾 {#2spring-cloud-gateway-快速回顾} ---------------------------...

Spring Cloud Gateway 重写 URL

Spring Cloud Gateway 重写 URL

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

1、简介 {#1简介} ----------- [Spring Cloud Gateway](/spring-cloud-gateway/) 的常见用例是作为一个网关,代理一个或多个服务,从而为客户端提供更简单的消费方式。 本文将带你了解如何在将请求发送到后端之前,通过重写 URL 来自定义暴露的 API 的不同方式。 2、Spring Cloud Gateway 快速回...