1、避免再controller层定义使用实例变量
有状态的bean会使单例的controller对象存在并发,如果一定要使用
a、可以使用方法参数的形式解决
b、将控制器的作用域从单例改为原型,即在spring配置文件Controller中声明 scope="prototype",每次都创建新的controller
c、在Controller中使用ThreadLocal变量
1、避免再controller层定义使用实例变量
有状态的bean会使单例的controller对象存在并发,如果一定要使用
a、可以使用方法参数的形式解决
b、将控制器的作用域从单例改为原型,即在spring配置文件Controller中声明 scope="prototype",每次都创建新的controller
c、在Controller中使用ThreadLocal变量