考虑在基于Spring Boot Webflux的微服务中使用以下@RestController方法。
@GetMapping(path = "/users", produces = MediaType.APPLICATION_JSON_VALUE)
public Flux<TradingUser> listUsers() {
return this.tradingUserRepository.findAll();
}
@GetMapping(path = "/users/{username}", produces = MediaType.APPLICATION_JSON_VALUE)
public Mono<TradingUser> showUsers(@PathVariable String username) {
return this.tradingUserRepository.findByUserName(username);
}
在这里,“谁/什么”将充当“订阅者”? 我假设Spring Boot框架提供了一个订阅者(?) 请有人提供详细信息或任何链接吗?
假设我正在使用像Postman/Curl/浏览器这样的客户端调用上面的RESTful端点,那么在这种情况下,客户端如何向响应式服务器发出信号要求?(只有订阅者具有处理请求(n)方法的订阅对象。但是,由于订阅者可能也是由Spring Boot框架实现的服务器端,那么实际客户端如何发出需求信号?)我显然漏掉了一些东西。