rest - 504 网关超时 Spring Boot

标签 rest spring-boot timeout

我在 Spring boot 项目中工作,我有一个返回网关超时 504 的请求。
我可以增加这个超时吗?这是我可以在 standalone-full.xml 中更改的属性吗?
我正在使用野蝇服务器。

请求在 1 分钟内触发两次,总是在 1 分钟内触发。

最佳答案

希望这会有所帮助。

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

关于rest - 504 网关超时 Spring Boot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54771173/

相关文章:

spring - 在 spring boot 微服务中回滚 liquibase 的便捷方式

spring - 无法在 @Scheduled 注释中使用 @ConfigurationProperties

timeout - JMeter: "java.net.ConnectException: Connection timed out: connect"响应数据错误

java - JSR 311 是创建 RESTful 类型的 Web 服务所必需的吗?

Java REST 服务应答需要太多时间

java - fastxml.jackson.databind 无效定义异常

spring - AWS Elastic Beanstalk - 配置我的 nginx 设置以增加 Java Spring maven 应用程序的超时

javascript - Node.js:在某些变量为 true 时运行 setInterval?

java - Spring 4 vs Jersey 用于 REST Web 服务

java - Spring Boot - 如何在单个 POST 请求中创建实体和嵌套实体