超级管理员 2025-09-22 16:20 回复 还在看,原因是使用了异步, RequestContextHolder.setRequestAttributes(sra, true); 把主线程的信息,传给子线程,在jdk17里面不认,因为主线程结束了,子线程获取request就失败了。目前jdk8是无问题的,jdk17还在看
超级管理员 2025-09-22 17:02 回复 @Auror 是因为主线程已经回收了,然后子线程用的是地址,地址的request已经清空了,所以导致抛出错误,在jdk8中没有那么严格。我这边看看怎么改
超级管理员 2025-09-23 09:03 回复 资料找了一圈,没有找到合适的方案,如果着急用的话,建议用jdk8,我们这边的开发环境也是jdk8。这个功能应该把需要的东西在外面出入,不在异步里面通过request获取
超级管理员 2025-09-23 14:23 回复 可以改一下这三个,不怎么大改框架,因为都是处理默认值的地方用到request,在异步的时候,从外面封装好crateUser updateUser 过去,就不更新了
@超级管理员