Grails和Tomcat:在文件系统中存储上传文件的位置?

Die*_*ngs 7 upload grails storage tomcat file

我用Grails写了一个小的Web应用程序.生成的war文件部署在Tomcat应用程序服务器上.

该应用程序具有附件的上传功能.我选择将上传的文件保存到磁盘(而不是在数据库中存储blob).

起初我在webapp-dir中选择了一个文件路径来存储文件,但后来我意识到这个目录将被每个新war文件的部署覆盖.

是否有一个最佳实践"何处上传的文件存储在您的本地文件系统"

谢谢你的帮助.

cod*_*ark 1

我建议使用环境变量来存储位置,或者更好地使用环境变量来设置配置属性文件的位置并在那里设置属性。这样,该位置就可以由运营团队进行配置,他们应该管理文件系统/配置问题。