【发布时间】:2019-10-06 00:01:48
【问题描述】:
我有一个处理对象(例如产品)的资源 API。
我使用 PUT 来更新数据库中的这个对象。
我只想将一个空的 Mono 返回给用户。
这是我的代码:
public Mono<ServerResponse> updateProduct(ServerRequest request){
Mono<Product> productReceived = request.bodyToMono(Product.class);
Mono<Product> result = productReceived.flatMap(item -> {
doSomeThing(item);
System.out.println("Called or not called!!");
return Mono.just(productService.product);
}).subscribe();
return ok()
.contentType(APPLICATION_JSON)
.body(Mono.empty(), Product.class);
}
问题是我的方法doSomeThing() 和println 没有被调用。
注意:我使用 subscribe 但不起作用。
谢谢。
【问题讨论】:
标签: spring-webflux project-reactor