springmvc线程安全问题

项目中出现的情况:

      客户端同时有两个请求过来,访问同一个controller的不同方法,然后导致返回的信息不一致,出现篡改,经过查询发现response使用的是全局变量,导致线程安全问题,然后变成局部问题就解决了。

 

在springmvc中如果使用全局变量会存在线程安全问题

       1.可以利用注解的方式在类上添加@Scope("Prototype")解决。(内存开销很大)

       2.尽量不使用全局变量,改为局部变量。

猜你喜欢

转载自lowser.iteye.com/blog/2283654