java - 增加 swagger requestTimeout

标签 java spring-boot microservices swagger-ui netflix-zuul

有没有办法可以帮助我增加使用 swagger 的“尝试一下”向 RestAPI 发出的 swagger 请求的超时时间?

我在互联网上漫游,没有找到有用的东西,我尝试将一些东西添加到我的 yml conf 文件中,但我不知道该写什么

我希望找到这样的东西:

swagger.timeout=5000

我有一个使用 swagger 的 Spring Boot 应用程序,以便在 RestController 中测试我的 Web 服务。我有一个大约需要 30 秒的处理,这使得 swagger 为我抛出 500 超时错误。

谢谢!

最佳答案

据我所知,Swagger 将其端点注册为普通 Spring Controller ,因此使用底层 Web 容器来为其流量提供服务。

尝试增加全局连接超时:

server.connection-timeout=120000

Time that connectors wait for another HTTP request before closing the connection. When not set, the connector's container-specific default is used. Use a value of -1 to indicate no (that is, an infinite) timeout.

关于java - 增加 swagger requestTimeout,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56391127/

相关文章:

java - 递归编写find方法,LinkedList

Java创建可执行命令行程序(windows)

java - PNG 编码器 - 添加自己的过滤器实现

microservices - 使用微服务架构构建身份验证

java - 卢克+lucene 5.4.1

java - 如何在服务类中添加@valid时处理自定义注释

spring-boot - 有没有办法记录假客户端的响应时间

java - 使用 Spring Boot 注册普通 java 类

filter - 使用微服务架构进行分页或过滤数据的策略有哪些?

microservices - MassTransit 请求/响应的目的