gpt4 book ai didi

java - RequestContextHolder.getRequestAttributes() 在@Async 之后获取空值

转载 作者:行者123 更新时间:2023-11-29 04:16:39 27 4
gpt4 key购买 nike

我们使用@Async 进行多线程处理。直到每个多线程方法我都可以看到 RequestContextHolder.getRequestAttributes() 的值。

但是当我在方法内部进行调试时,我得到的请求属性为 NULL。

有什么想法吗?

最佳答案

为了解决这个问题,我们创建了一个 ContextAwareRunnable 对象,它预先填充了当前的 requestHolder、securityContextHolder 等,这样所有派生的线程都能够像在运行时一样执行主线程。

关于java - RequestContextHolder.getRequestAttributes() 在@Async 之后获取空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51974083/

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