SpringBoot设置接⼝超时的⽅法⼩结1、配置⽂件 
application.properties中加了,意思是设置超时时间为20000ms即20s,
spring.quest-timeout=20000
2、config配置类
public class WebMvcConfig extends WebMvcConfigurerAdapter {
@Override
public void configureAsyncSupport(final AsyncSupportConfigurer configurer) {
configurer.setDefaultTimeout(20000);
}
@Bean
public TimeoutCallableProcessingInterceptor timeoutInterceptor() {
return new TimeoutCallableProcessingInterceptor();
}
}
3、RestTemplate超时
slf4j.Slf4j;
import org.t.properties.ConfigurationProperties;
import t.annotation.Bean;
spring怎么读取propertiesimport t.annotation.Configuration;
import org.springframework.http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
@Slf4j
@Configuration
public class RestTemplateConfig {
@Bean
@ConfigurationProperties(prefix = "tion")
public HttpComponentsClientHttpRequestFactory httpRequestFactory() {
return new HttpComponentsClientHttpRequestFactory();
}
@Bean
public RestTemplate customRestTemplate(){
return new RestTemplate(httpRequestFactory());
}
}
也可以:
@Beanpublic SimpleClientHttpRequestFactory httpRequestFactory() {
  SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
  requestFactory.setConnectTimeout(1000);
  requestFactory.setReadTimeout(1000);
  return requestFactory;
}
@Beanpublic RestTemplate customRestTemplate(){
  return new RestTemplate(httpRequestFactory());
}
application.properties:
#restTemplate配置# 连接不共⽤的时候,等待连接超时。
或者
#restTemplate配置
推荐⽂章:
来源于:
到此这篇关于SpringBoot设置接⼝超时的⽅法⼩结的⽂章就介绍到这了,更多相关SpringBoot接⼝超时内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。