我打算在Controller的spring rest api中使用spring的DeferredResult。 控制器将产生多个异步进程。 我想设置超时并对该超时执行一些操作。 我不想采用这样的硬编码:
DeferredResult<ResponseEntity<?>> deferredResult = new DeferredResult<>(500l);
查看spring文档:here:
默认情况下未设置默认值,在这种情况下,将使用MVC Java Config或MVC名称空间中配置的默认值,.......
因此,当时正在寻找在何处配置此属性以及属性名称应为什么。 所以给了我一个答案here
spring.mvc.async.request-timeout = 1200000
现在我的问题是-如果我的两个REST API需要两个单独的超时时间怎么办? Rest Api A需要2分钟的超时,Rest API B需要3分钟的超时? (都部署在同一台weblogic服务器上)