假设
getProducts
是一个控制器方法,如果要将这些产品添加到要在视图模板中呈现的模型中,可以这样解决此问题:
@GetMapping("/products")
public String getProducts(Model model) {
Flux<Product> products = this.gateway.getProductIds()
.flatMap(productId -> this.getProduct(productId.getID()));
model.put("products", products);
// return the view name
return "showProducts";
}