gpt4 book ai didi

java - 同一 Controller Spring MVC 中的多个用户

转载 作者:行者123 更新时间:2023-11-28 22:35:51 24 4
gpt4 key购买 nike

我开始为 Web 开发,我使用 Spring MVC 作为我的服务器框架。现在我想知道如何在 Controller 类中创建变量。我不得不这样做来管理服务器中的一些数据,但现在我担心以下情况:如果我有多个用户同时向同一页面发送信息,一个用户是否会干扰另一个用户变量?

下面是一些代码示例:

@Controller
public Class myController {

int number;


@RequestMapping("/userInformation")
public String getInformation(int info) {
number = info;
}

public void doSomethingWithIt() {
number = number + 1;
}

}

在这种情况下,如果我有多个用户同时向/userInformation 发送数据,Spring MVC 会为每个用户创建一个 Controller 吗?这样我就不会有问题了,我猜。但如果不是,我必须重新考虑这个实现,不是吗?

最佳答案

你是对的。 Controller 是单例的,必须是无状态的。服务器端状态属于 session 或数据存储。您还可以使用请求作用域对象(查看 spring 中的 bean 作用域)。

关于java - 同一 Controller Spring MVC 中的多个用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15836136/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com