最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot配置請求超時時間(Http會話和接口訪問)

 更新時間:2024年07月03日 09:39:35   作者:普通網(wǎng)友  
本文主要介紹了springboot配置請求超時時間,包含Http會話和接口訪問兩種,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1、配置Http會話超時

可以通過兩種方式為Spring Boot應用程序配置HTTP會話超時

1.1 application.properties中配置會話超時

最簡單的方法是在你的application.properties中加入?yún)?shù)server.servlet.session.timeout。

server:
  servlet:
    session:
      # 配置會話超時
      timeout: 120s

還要注意的是,Tomcat不允許你將超時時間設置得少于60秒。

1.2 以程序方式配置會話超時

假設我們想讓我們的HttpSession只持續(xù)兩分鐘。為了實現(xiàn)這一點,我們可以在我們的WebConfiguration類中添加一個EmbeddedServletContainerCustomizerBean,內(nèi)容如下。

@Configuration
public class WebConfiguration {
  @Bean
  public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer() {
    return new EmbeddedServletContainerCustomizer() {
      @Override
      public void customize(ConfigurableEmbeddedServletContainer container) {
        container.setSessionTimeout(2, TimeUnit.MINUTES);
      }
    };
  }
}

這里再給出一個使用Java 8和lambda表達式的捷徑寫法。

public EmbeddedServletContainerCustomizer embeddedServletContainerCustomizer() {
    return (ConfigurableEmbeddedServletContainer container) -> {
      container.setSessionTimeout(2, TimeUnit.MINUTES);
    };
  }

在應用程序啟動期間,Spring Boot自動配置檢測到EmbeddedServletContainerCustomizer,并調(diào)用customize(…)方法,傳遞對Servlet容器的引用。

2、配置接口訪問超時

SpringBoot設置接口訪問超時時間有兩種方式

2.1 配置文件方式

在配置文件application.properties中加了spring.mvc.async.request-timeout=120000,意思是設置超時時間為120000ms即120s

# [設置接口的超時時間]
spring.mvc.async.request-timeout=120000

2.2 配置Config配置類

還有一種就是在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();
	}
}

到此這篇關于springboot配置請求超時時間(Http會話和接口訪問)的文章就介紹到這了,更多相關springboot 請求超時時間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • SpringBoot配置文件application.properties的使用

    SpringBoot配置文件application.properties的使用

    這篇文章主要介紹了SpringBoot配置文件application.properties的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Java中break的第三種用法說明

    Java中break的第三種用法說明

    這篇文章主要介紹了Java中break的第三種用法說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • java實現(xiàn)輕量型http代理服務器示例

    java實現(xiàn)輕量型http代理服務器示例

    這篇文章主要介紹了java實現(xiàn)輕量型http代理服務器示例,需要的朋友可以參考下
    2014-04-04
  • Java 從互聯(lián)網(wǎng)上爬郵箱代碼示例

    Java 從互聯(lián)網(wǎng)上爬郵箱代碼示例

    這篇文章介紹了Java 從互聯(lián)網(wǎng)上爬郵箱的有關內(nèi)容,主要是一個代碼示例,小編覺得挺不錯的,這里給大家分享下,需要的朋友可以了解。
    2017-10-10
  • Java攔截器和過濾器的區(qū)別分析

    Java攔截器和過濾器的區(qū)別分析

    今天帶大家分析java攔截器和過濾器的區(qū)別,文中有非常詳細的解釋說明,對正在學習java的小伙伴們有很好的幫助,需要的朋友可以參考下
    2021-05-05
  • springboot靜態(tài)資源(static)無法訪問問題404及解決過程

    springboot靜態(tài)資源(static)無法訪問問題404及解決過程

    文章瀏覽閱讀7.8k次。本文介紹了SpringBoot項目中遇到的靜態(tài)資源無法訪問的問題及解決辦法。主要從攔截器配置、靜態(tài)資源映射配置和pom.xml文件配置三個方面進行詳細說明。
    2026-05-05
  • Spring?Boot自動配置源碼實例解析

    Spring?Boot自動配置源碼實例解析

    Spring Boot作為Java領域最為流行的快速開發(fā)框架之一,其核心特性之一就是其強大的自動配置機制,下面這篇文章主要給大家介紹了關于Spring?Boot自動配置源碼的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • 簡述JAVA中堆內(nèi)存與棧內(nèi)存的區(qū)別

    簡述JAVA中堆內(nèi)存與棧內(nèi)存的區(qū)別

    這篇文章主要介紹了JAVA中堆內(nèi)存與棧內(nèi)存的區(qū)別,文中講解非常細致,代碼幫助大家更好的理解和學習,感興趣的朋友可以了解下
    2020-07-07
  • springboot 跨域配置類及跨域請求配置

    springboot 跨域配置類及跨域請求配置

    這篇文章主要介紹了springboot 跨域配置類及跨域請求配置,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-01-01
  • Java 是如何利用接口避免函數(shù)回調(diào)的方法

    Java 是如何利用接口避免函數(shù)回調(diào)的方法

    本篇文章主要介紹了Java 是如何利用接口避免函數(shù)回調(diào)的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02

最新評論

汉寿县| 南木林县| 潮州市| 武乡县| 瑞丽市| 大姚县| 称多县| 涞水县| 营口市| 松江区| 浪卡子县| 稻城县| 德化县| 绵阳市| 新建县| 沙河市| 曲水县| 黔东| 北宁市| 南漳县| 马山县| 横峰县| 麻城市| 鸡西市| 石泉县| 塔河县| 平江县| 丰都县| 榆林市| 土默特右旗| 高平市| 句容市| 梨树县| 绵竹市| 正阳县| 剑川县| 吴堡县| 辉南县| 南投县| 铜梁县| 类乌齐县|