Java spring如何管理会话?

Java spring如何管理会话?,java,spring,performance,spring-boot,Java,Spring,Performance,Spring Boot,我有一个小的springboot应用程序,可以上传一个文件,做一些工作。并返回另一个文件。我已经使用reactJS实现了前端。有一个静态变量保存文件名。它可以与一个文件一起工作。但是,当我向它抛出多个文件时,最后上载的文件会覆盖每个操作的静态变量。我是spring的新手,我读到每个请求都在不同的容器中处理。我无法理解一个“容器”如何在另一个“容器”中制造混乱?您对不同容器中的请求的理解是完全错误的。Spring不直接处理会话;嵌入式Servlet引擎通常是Tomcat,除非您特别包括Spring

我有一个小的springboot应用程序,可以上传一个文件,做一些工作。并返回另一个文件。我已经使用reactJS实现了前端。有一个静态变量保存文件名。它可以与一个文件一起工作。但是,当我向它抛出多个文件时,最后上载的文件会覆盖每个操作的静态变量。我是spring的新手,我读到每个请求都在不同的容器中处理。我无法理解一个“容器”如何在另一个“容器”中制造混乱?

您对不同容器中的请求的理解是完全错误的。Spring不直接处理会话;嵌入式Servlet引擎通常是Tomcat,除非您特别包括Spring会话之类的东西,它会主动接管处理


不过,在这两种情况下,这与会话无关,而与共享状态(无论是静态的还是通过单例Springbean)有关。为每个请求创建一个全新的应用程序副本的成本将是荒谬的,即使这样做了,请求之间的状态仍然会丢失。您需要将变量存储在一个不太理想的文件中,或者最好返回某种具有HTTP 202接受状态的ID,并保留一个内部表,以便以后可以对其进行检查。

您可以发布代码吗?还有,你在使用注释吗?