gpt4 book ai didi

java - 当多个用户使用系统时依赖注入(inject)冲突

转载 作者:行者123 更新时间:2023-12-01 12:13:03 25 4
gpt4 key购买 nike

我使用 Tomcat(Prod) 和 Jetty(Dev) + Hibernate + Spring + Spring MVC + Fremarker 制作了一个 Java 应用程序我有一个问题需要解决,因为用户报告只有一个用户可以登录而不会发生冲突。如果用户登录并尝试创建新的实体付款,则他的交易成功。但是,当另一个用户登录时,从那时起,没有人可以创建新的付款。

没有异常(exception),执行了 POST,但 Controller 似乎无法将表单传递给服务类。

@MappedSuperclass
@Getter
@Setter
public abstract class AbstractEntity implements Persistable, Cloneable {

//code...

}

@Entity
@Getter
@Setter
public class Pagamento extends AbstractEntity{

//code...

}

@Component
@Transactional
public class PagamentoService {

//code...

}

@Controller
@RequestMapping("/payments")
public class PagamentosController {

//code...

}

注释和 CDI 一切都好吗?可能会发生什么?

最佳答案

一个常见的用例是使用 Controller (或服务、dao 等)类的属性。所有这些 Bean 都是单例 Bean,并且在所有请求和 session 之间共享。您应该只在所有这些单例 bean 中使用局部变量 - 当然,整个应用程序通用的属性除外......

关于java - 当多个用户使用系统时依赖注入(inject)冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27175665/

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