WebTestClient 是一个为测试服务器应用程序而设计的 HTTP 客户端。它包装了 Spring 的 WebClient,并使用它来执行请求,但暴露了一个测试界面来验证响应。WebTestClient 可以用来执行端到端的 HTTP 测试。它还可以用来测试 Spring MVC 和 Spring WebFlux 应用程序,而无需通过模拟服务器请求和响应对象来运行服务器。