首页 > 解决方案 > Spring WebClient 在 Tomcat 上留下开放会话

问题描述

我正在使用 Spring WebClient 对在 Tomcat9 上运行的服务器执行 RESTful 请求:

getWebClient()
.get()
.uri(PATH_MESSAGES)
.headers(headers -> headers.setBearerAuth(getJwtTokenResolver().resolveToken()))
.retrieve()
.bodyToMono(new ParameterizedTypeReference<List<Message>>() {})
.block();

这可行,但我可以在 Tomcat 管理器应用程序中看到,对于每个这样的请求,都会创建一个会话:

雄猫管理器.

这些会话随着时间的推移而增加,只有在 Tomcat 清除所有超过 30 分钟的会话时才会被删除。

如何修改 WebClient 请求,以便在请求完成后关闭会话?

标签: javaspringtomcatspring-webclient

解决方案


推荐阅读