在我的一个项目中,我想用POST在Spring (1.5.8)中开发异步REST,因为API执行的代码非常长。
第一个问题是:从POST请求返回CallableFuture是否有意义?如果是这样的话,如何阻止客户端直到有效的响应到来?
这里是REST的代码:
@RequestMapping(method = RequestMethod.POST)
public CompletableFuture<String> postAPI(@RequestBody() String param) {
LOGGER.info("I received a POST request"