定义整个Maven项目的连接范围-Spring MVC

时间:2018-09-04 15:07:55

标签: java spring spring-mvc web.xml

我知道可以定义bean的范围,但是我想知道是否可以定义整个项目的范围吗?我有一个Web服务项目,该项目仅向其他项目提供服务,它们一起构成一个应用程序。我想做的是配置WS项目,以便它在成功响应客户端后立即关闭与客户端的连接。

我一直在四处寻找,但找不到真正想要的东西。我尝试过:

<session-config>
        <session-timeout>60</session-timeout>       
</session-config>

但是我不想将会话超时设置为一个设置值,而是想将其设置为sessionrequest等,这可能吗?

1 个答案:

答案 0 :(得分:1)

在http1.1之后,所有连接都是持久连接。因此,放送请求后,http连接不会关闭。此方法用于改善CPU时间和网络拥塞。 请参阅https://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html。 建议的方法是使会话超时并保持持久连接。

据我所知,Spring MVC中的作用域适用于bean。您不能更改bean的作用域,并且不能期望Connection被关闭。 我从未尝试过禁用持久连接,但是我在网络https://blog.stackpath.com/glossary/keep-alive/上找到了以下文章。希望这会有所帮助!