【发布时间】:2018-09-11 07:06:57
【问题描述】:
我有一个简单的spring-boot 应用程序,它与 mongodb 连接并公开数据。这是我的控制器。
@RequestMapping(value = "/{coll}", method = RequestMethod.GET)
public List<Map> retrieveMongoData(@PathVariable("collection") String collection ,
@RequestParam Map<String,String> requestParams) throws Exception{
Query query = new Query();
........
return mongoTemplate.find(query, Map.class, collection);
}
现在我需要向 REST API 添加请求超时。 Here 解释了一个返回 Callable 的解决方案。
在我的情况下,我在控制器中返回 List<Map>。如何在遵守控制器的同时实现超时功能。
【问题讨论】:
-
返回
Callable<List<Map>>?你问的是这个吗? -
那么,我是要更改控制器的返回类型还是可以单独实现
-
是的,更改控制器返回类型完全没问题。
标签: spring rest api spring-boot