使用Spring MVC保存文件

csi*_*ilk 1 java spring tomcat spring-mvc

我正在Tomcat容器中运行一个应用程序.用户单击链接,这最终会导致帮助程序类中的方法创建文件并将其保存到文件系统.当从单元test/eclipse运行此代码时,它将文件保存在应用程序根目录中,但是当从浏览器/ Tomcat运行时,该文件存储在Tomcat的bin目录中.

如何找到应用程序根目录,以便我可以选择从哪里保存文件?

  • 我需要以编程方式找到根,以便可以将其部署到运行tomcat的其他环境中.

谢谢

Mic*_*fel 5

您不应该依赖Tomcat安装的位置,并且您的应用程序不应该写入Tomcat安装文件夹.对于在生产环境中运行Tomcat的用户来说,Tomcat安装很可能是不可写的.

因此,仅使用完整(绝对)路径.