Heim >Java >javaLernprogramm >SpringBoot legt das Schnittstellen-Timeout fest

SpringBoot legt das Schnittstellen-Timeout fest

(*-*)浩
(*-*)浩nach vorne
2019-08-07 16:53:288329Durchsuche

SpringBoot bietet zwei Möglichkeiten, das Zeitlimit für den Schnittstellenzugriff festzulegen

SpringBoot legt das Schnittstellen-Timeout fest

1. Fügen Sie es der Konfigurationsdateianwendung hinzu. Eigenschaften Spring.mvc.async.request-timeout=20000, was bedeutet, dass das Timeout auf 20000 ms oder 20 s eingestellt wird.

Zweitens gibt es eine andere Möglichkeit, Folgendes hinzuzufügen:

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

Das obige ist der detaillierte Inhalt vonSpringBoot legt das Schnittstellen-Timeout fest. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen