对于最新的稳定版本,请使用 Spring Framework 7.0.6!spring-doc.cadn.net.cn

流式传输响应

您可以使用 WebTestClient 来测试 流式响应 如服务器发送事件。但是,MockMvcWebTestClient 不支持无限流 因为从客户端无法取消服务器流。 要测试无限流,您需要 绑定到一个运行中的服务器, 或者在使用 Spring Boot 时, 使用运行中的服务器进行测试spring-doc.cadn.net.cn

MockMvcWebTestClient 确实支持异步响应,甚至支持流式响应。 其限制在于无法促使服务器停止,因此服务器 必须自行完成响应写入。spring-doc.cadn.net.cn