gpt4 book ai didi

java - HttpServletRequest 的 Hook /回调完成

转载 作者:行者123 更新时间:2023-12-01 12:39:20 24 4
gpt4 key购买 nike

我正在 ServletFilter 中设置一个 ThreadLocal 变量,以便在我的 Web 应用程序中设置租户。现在,我需要在请求处理结束时执行 ThreadLocal 清理。

我认为这是在 Multi-Tenancy 应用程序中获取/设置tenantId的常见方法。但我无法确定可用于执行此清理的常见位置。

是否有任何钩子(Hook)/回调可以用于此目的?

最佳答案

正如您所说,您正在 ServletFilter 中设置 ThreadLocal 变量,您应该在同一过滤器中进行清理。像这样的东西:

public void doFilter(ServletRequest request, ServletResponse response, FilterChain fc) throws ServletException, IOException {
//set thread local variable
// stuff ...
try {
// other stuff ...
fc.filter(request, response)
// still other stuff ...
}
finally {
// cleanup ThreadLocal variable
}
}

关于java - HttpServletRequest 的 Hook /回调完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25264088/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com