弹簧控制器上的重载?

时间:2013-10-01 09:14:03

标签: spring-mvc controller load transactional

甚至许多请求通过一个弹簧控制器发生了什么? 春天管道吗? 如何在控制器上添加@Transactinal? 在控制器层上使用它有什么好处吗?

1 个答案:

答案 0 :(得分:1)

基本上你问的是2个问题

  1. 处理程序如何处理多个并发请求。
  2. 我们应该将@Transactional添加到处理程序。
  3. 同时处理多个并发请求。每个线程在内存中都有自己的callstack和location,并且不共享任何东西。通常没有问题(在非常高的并发应用程序中使用Spring MVC),除非您出于某种原因在单例中共享状态,或者忘记清理ThreadLocals

    添加@Transactional是件坏事,恕我直言。交易层您的网络,但您的服务层。因此,不要向您的网站添加交易,而是将其添加到您的服务层。