【发布时间】:2019-07-13 05:56:30
【问题描述】:
我在一个 Spring Boot 项目中工作,我有一个返回网关超时 504 的请求。 我可以增加这个超时时间吗?这是我可以在standalone-full.xml 中更改的属性吗? 我正在使用 Wildfly 服务器。
请求在 1 分钟内触发两次,总是在 1 分钟内。
【问题讨论】:
-
出现同样的行为,貌似他忽略了连接超时
标签: rest spring-boot timeout
我在一个 Spring Boot 项目中工作,我有一个返回网关超时 504 的请求。 我可以增加这个超时时间吗?这是我可以在standalone-full.xml 中更改的属性吗? 我正在使用 Wildfly 服务器。
请求在 1 分钟内触发两次,总是在 1 分钟内。
【问题讨论】:
标签: rest spring-boot timeout
希望这会有所帮助。
public HttpClient getBasicAuthDefaultHttpClient() {
CredentialsProvider provider = new BasicCredentialsProvider();
UsernamePasswordCredentials creds = new UsernamePasswordCredentials(user,
password);
provider.setCredentials(AuthScope.ANY, creds);
//Fix to avoid HTTP 504 ERROR (GATEWAY TIME OUT ERROR)
RequestConfig.Builder requestBuilder = RequestConfig.custom();
requestBuilder.setConnectTimeout(30 * 1000);
requestBuilder.setConnectionRequestTimeout(30 * 1000);
HttpClientBuilder builder = HttpClientBuilder.create();
builder.setDefaultRequestConfig(requestBuilder.build());
builder.setDefaultCredentialsProvider(provider).build();
return builder.build();
}
【讨论】: