java - 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 请求,以便在请求完成后关闭会话?
解决方案
推荐阅读
- java - 如何使用 Spring MVC 上传 Excel 文件?
- c - 我想将一个数组从我的主要方法传递给我的函数(min),以便可以在函数(min)中计算最小值
- c# - 时间:2019-01-10 标签:c#multiplyopeningwindowsform
- google-analytics - 使用谷歌分析创建用户个人资料
- listbox - 当列表框之一为空时,Syncfusion列表框拖放不起作用
- python - Pandas select first x rows corresponding to y values, removing results below x
- python - 使用 Django Oscar 信号
- java - 不排除 Maven 瞬态依赖项(库/jar vaadin json)
- groovy - Groovy Collection 在方法问题内设置为空
- html - Safari浏览器上的HTML 5输入类型日期