spring - 是否可以将 Spring WebFlux 与 Spring 4.3 集成?
问题描述
我在 4.3 版上运行 Spring 项目。我想使用一些异步(完全非阻塞)Web 客户端向其他外部服务器发出 http 请求以获取一些数据。
Spring WebFlux 似乎是一种解决方案,但它在 Spring 5.0 版中可用。
所以只是想知道是否可以将 Spring WebFlux 与 Spring 4.3 版本一起使用。
或者是否有任何替代库与 Spring WebFlux 执行相同的操作并与 Spring 4.3 一起使用。
解决方案
您可以在 Spring 4.3 中使用reactor-netty http 客户端。Spring WebFlux 也在内部使用它。
来自官方文档的示例:
String response =
HttpClient.create()
.get()
.uri("http://example.com/")
.responseContent()
.aggregate()
.asString()
.block();
推荐阅读
- mysql - MySQL LIMIT 在相关子查询中被忽略
- javascript - 是否引用了 JavaScript 闭包变量,或者它们是否包含自己的副本?
- java - 为自定义迭代器编写测试用例
- django - 如何以某种格式显示日期时间字段
- sql - 如何从两个相关表中获取数据并放入第三个表
- python - Python,AttributeError:“list”对象没有属性“get_model”
- intellij-idea - 你好世界崩溃
- loops - 如何在整个二维数组中找到最大值(处理)
- vue.js - 调用父Vue组件的方法
- typescript - 在 ES6 模块中扩展对象原型给出了“对象”类型上不存在的属性