🤗 ApiHug × {Postman|Swagger|Api...} = 快↑ 准√ 省↓
- GitHub - apihug/apihug.com: All abou the Apihug
- apihug.com: We build what we love
- ApiHug - API design Copilot - IntelliJ IDEs Plugin | Marketplace
Reactor
核心库在: reactor-core, 实现。 引入 (gradle 5+):
dependencies {
implementation platform('io.projectreactor:reactor-bom:2020.0.21')
implementation 'io.projectreactor:reactor-core'
}
首先是源的: Publisher
, reactor 提供更直观的两个名词: Flux
和 Mono
。
Flux
代表一个 0..N
序列, Mono
代表 没有或者有且只有一个序列 (0..1)
。
比如我们在http 返回的时候一般使用 Mono Mono<HttpResponse>
先让一个 http request 只有一个 response 对应。
同样对于这两个对象上的函数也稍有不同, 不如 Flux
上有 count
而 Mono
就没有。
#Flux
Flux<T>
作为一个标准的 Publisher<T>
代表一个异步的 包含 0 到 N 个数据的队列往外推送数据, 除非一个显式的 <