Spring Boot中RestController提供请求的超时时间设置

2021-06-22 4448点热度 0人点赞 0条评论

一般Tomcat或者Nginx都可能要根据应用不同的情况,来设置请求的超时时间,详见:https://blog.terrynow.com/2021/05/28/nginx-tomcat-request-timeout-increase-avoid-504-gateway-timeout-or-client-abort-exception/

如果时SpringBoot打包成的jar,是自带Tomcat或者Jetty这些应用服务器的,是通过application.properties配置文件来实现的:

# 应用服务器对外提供服务的端口
server.port=8182

# 如果应用服务器是Tomcat,配置用这个,简单起见,两个都写成一样
# 单位毫秒,设置了30秒,如果是-1就是无限制
server.tomcat.connection-timeout=30000
# 如果应用服务器是Jetty,配置用这个,简单起见,两个都写成一样
server.jetty.connection-idle-timeout=30000

SpringBoot如果打包成jar,默认的应用服务器实现是Tomcat,如果需要换成Jetty,我后面再讨论。

admin

这个人很懒,什么都没留下

文章评论

您需要 登录 之后才可以评论