拦截器preHandle方法中设置request的属性,并发情况下是否会出现数据被篡改的情况

zjx839816023 2016-12-28 04:12:30
请求到拦截器之后,在preHandle方法中,需要给request中设置一个新的属性,属性值是从reuqest中获取的另一值计算得来,计算过程用到的都是局部变量,这种情况下,并发执行时是否会从另外request中获取值赋给当前的request.自认为是不可能出现这种情况,但是后台数据确实有错乱,排查了一遍定位不到问题.所以请教一下各位大神到底会不会出现这样的情况呢?
...全文
1095 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
doc_wei 2017-12-24
  • 打赏
  • 举报
回复
你解决了吗?我也遇到了相同问题,,求救
GrayHJX 2016-12-28
  • 打赏
  • 举报
回复
引用 2 楼 zjx839816023 的回复:
理论上是这样,排查了一遍找不到问题,只能怀疑数据是在这块被改了,真是矛盾.
我想有可能是公共方法出来之后哪个地方改了。。
zjx839816023 2016-12-28
  • 打赏
  • 举报
回复
理论上是这样,排查了一遍找不到问题,只能怀疑数据是在这块被改了,真是矛盾.
GrayHJX 2016-12-28
  • 打赏
  • 举报
回复
局部变量不被各线程之间共享

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧