广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot设置接口超时的方法小结
  • 465
分享到

SpringBoot设置接口超时的方法小结

2024-04-02 19:04:59 465人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

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

1、配置文件 

application.properties中加了,意思是设置超时时间为20000ms即20s,


spring.mvc.async.request-timeout=20000

2、config配置类


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();
    }
}

3、RestTemplate超时


import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.Http.client.HttpComponentsClientHttpRequestFactory;
import org.springframework.web.client.RestTemplate;
 
@Slf4j
@Configuration
public class RestTemplateConfig {
 
    @Bean
    @ConfigurationProperties(prefix = "rest.connection")
    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配置# 连接不共用的时候,等待连接超时。
rest.connection.connectionRequestTimeout=30000#  建立连接超时
rest.connection.connectTimeout=30000# 建立连接成功后 从服务器读取超时
rest.connection.readTimeout=30000

或者


#restTemplate配置
rest.connection.connection-request-timeout=30000
rest.connection.connect-timeout=30000
rest.connection.read-timeout=30000

推荐文章:

https://www.jb51.net/article/167638.htm

来源于:

https://blog.csdn.net/qq_35860138/article/details/88941558

https://blog.csdn.net/weixin_34114823/article/details/86015073

到此这篇关于SpringBoot设置接口超时的方法小结的文章就介绍到这了,更多相关SpringBoot接口超时内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: SpringBoot设置接口超时的方法小结

本文链接: https://www.lsjlt.com/news/135925.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot设置接口超时的方法小结
    1、配置文件  application.properties中加了,意思是设置超时时间为20000ms即20s, spring.mvc.async.request-timeout...
    99+
    2022-11-12
  • SpringBoot设置接口超时时间
    SpringBoot设置接口访问超时时间有两种方式一、在配置文件application.properties中加了spring.mvc.async.request-timeout=20000,意思是设置超时时间为20000ms即20s,二、...
    99+
    2015-11-02
    java教程 SpringBoot
  • Springboot RestTemplate设置超时时间的简单方法
    目录排查:Java Config配置配置文件指定RestTemplate 设置超时时间注意点总结RestTemplate未设置超时时间,导致RabbitMQ队列大量堆积,消费者假死,...
    99+
    2022-11-13
  • 设置接口调用超时时间的N种办法
    设置接口调用超时时间的N种办法 最近遇到调用ldap包接口需要设置接口超时时间,于是略微总结了一下java接口调用设置超时时间的方法: 1.在配置文件application.properties...
    99+
    2023-09-03
    java spring 开发语言
  • SpringBoot Java后端实现okhttp3超时设置的方法实例
    目录前言 导入 okhttp3方法简介 两种版本超时设置用法 总结前言 okhttp是一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司开发。OkH...
    99+
    2022-11-12
  • html超链接的设置方法
    这篇文章将为大家详细讲解有关html超链接的设置方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网络上...
    99+
    2023-06-14
  • html中设置超链接的方法
    这篇文章主要介绍了html中设置超链接的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。html中设置超链接的方法:首先在html的body部分中,添加“<a>...
    99+
    2023-06-15
  • mybatis设置sql执行时间超时时间的方法
    存在这样的场景,当一些比较耗时的查询时,如果不中断,则会导致数据库堵塞,进而会拖垮整个数据库服务的正常运行。 1.如果你使用的是HikariCP连接池的话,可以在配置文件设置conn...
    99+
    2022-11-13
  • PHP中超时的设置方法有哪些
    这篇文章主要介绍了PHP中超时的设置方法有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、PHP文件 执行超时(1)初始设置脚本执行时间打开php.ini文件,找到:m...
    99+
    2023-06-15
  • css中设置超链接样式的方法
    这篇文章给大家分享的是有关css中设置超链接样式的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。css设置超链接样式的方法是,给超链接添加伪类,例如【a:visited {c...
    99+
    2022-10-19
  • Springboot2 session设置超时时间无效的解决方法
    本篇内容介绍了“Springboot2 session设置超时时间无效的解决方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题:今天项目...
    99+
    2023-06-20
  • MySQL数据库超时设置配置的方法实例
    目录前言1. JDBC超时设置2. 连接池超时设置3. MyBatis查询超时4. 事务超时总结前言 最近备战京东双11,在配置MySQL的超时配置发现有很多地方可以设置。这么多超时...
    99+
    2022-11-12
  • python脚本设置超时机制系统时间的方法
    本文为大家介绍了python脚本设置系统时间的方法,一共有两种,其一是调用socket直接发送udp包到国家授时中心,其二是调用ntplib包。我在本地电脑ping 国家授时中心地址cn.pool.ntp....
    99+
    2022-06-04
    脚本 机制 时间
  • java设置窗口大小的方法是什么
    在Java中,可以使用`setSize()`方法来设置窗口的大小。以下是一些示例代码:```javaimport javax.swi...
    99+
    2023-10-07
    java
  • SpringBoot设置动态定时任务的方法详解
    之前写过文章记录怎么在SpringBoot项目中简单使用定时任务,不过由于要借助cron表达式且都提前定义好放在配置文件里,不能在项目运行中动态修改任务执行时间,实在不太灵活。 经过...
    99+
    2022-11-13
  • Win8.1系统把时间设置为12小时制的方法
    Win8.1系统怎么把时间设置为12小时制?我们都知道Win8.1系统时间设置中默认都是显示24小时制的,但是有些人更习惯12小时制,平常跟别人说起时间的时候也一般都是说晚上8点,而不是说20点。那么应该怎...
    99+
    2022-06-04
    设置为 小时 时间
  • 微信小游戏开发配置API接口的方法
    这篇文章主要介绍“微信小游戏开发配置API接口的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小游戏开发配置API接口的方法”文章能帮助大家解决问题。微信小游戏开发者通过在根目录编写一个ga...
    99+
    2023-06-26
  • 总结Nodejs中常用的端口路由设置方法
    Nodejs是一个非常流行的服务器端JavaScript运行环境,被广泛地应用于网络应用程序开发。在Nodejs中,端口是用于标识不同网络应用程序或服务的一种方式。每个应用程序或服务都可以使用一个不同的端口作为其网络地址。因此,熟练掌握No...
    99+
    2023-05-14
  • android:TextView简单设置文本样式和超链接的方法
    本文实例讲述了android:TextView简单设置文本样式和超链接的方法。分享给大家供大家参考,具体如下: 设置TextView中文本的样式(如:颜色、斜体等),可以针对不...
    99+
    2022-06-06
    超链接 方法 Android
  • Android设置默认锁屏壁纸接口的方法
    本文实例为大家分享了Android设置默认锁屏壁纸接口的具体代码,供大家参考,具体内容如下 完成自定义service后,接下来就是具体实现接口 1、在frameworks/base/...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作