一般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,我后面再讨论。
文章评论