异步日志中的No modifications are allowed to a locked ParameterMap

在使用@Async异步线程记录日志的时候,不能传递request参数到异步service中去获取session等参数值,否则在用户不停的快速登录,退出的情况下,有可能会报错
No modifications are allowed to a locked ParameterMap
这是因为当用户退出时,session已经失效了,但是异步日志service还没有获取到session值,再去获取的时候就报错了。所以需要先从request中获取需要的session等数据,再提交到异步任务中

猜你喜欢

转载自utopialxw.iteye.com/blog/2356133