SpringBoot设置接口超时时间的方法

网友投稿 2048 2023-07-27

SpringBoot设置接口超时时间的方法

SpringBoot设置接口超时时间的方法

SpringBoot设置接口访问超时时间有两种方式

一、在配置文件application.properties中加了spring.mvc.async.request-timeout=20000,意思是设置超时时间为20000ms即20s,

二、还有一种就是在config配置类中加入:

public class WebMvcConfig extends WebMvcConfigurerAdapter {

@Override

public void configureAsyncSupport(final http://AsyncSupportConfigurer configurer) {

configurer.setDefaultTimeout(20000);

configurer.registerCallableInterceptors(timeoutInterceptor());

}

@Bean

public TimeoutCallableProcessingInterceptor timeoutInterceptor() {

return new TimeoutCallableProcessingInterceptor();

}

}

PS:SpringBoot Rest Api 设置超时时间

项目有一对外开放api,外网访问经常出现超时,刚接触spring boot不久,内置的tomcat不像原先那样在server.xm

yazcrn

l中设置request超

http://

时时间。

后来查了些资料,在配置文件application.properties中加了spring.mvc.async.request-timeout=20000,意思是设置超时时间为20000ms即20s,超时问题的确不怎么发生了。

还有另外一种设置方式,如下:

public class WebMvcConfig extends WebMvcConfigurerAdapter {

@Override

public void configureAsyncSupport(final AsyncSupportConfigurer configurer) {

configurer.setDefaultTimeout(20000);

configurer.registerCallableInterceptors(timeoutInterceptor());

}

@Bean

public TimeoutCallableProcessingInterceptor timeoutInterceptor() {

return new TimeoutCallableProcessingInterceptor();

}

}

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringMvc/SpringBoot HTTP通信加解密的实现
下一篇:SpringBoot接口加密解密统一处理
相关文章

 发表评论

暂时没有评论,来抢沙发吧~