dav*_*ooh 9 java web-applications spring-mvc
我正在开发一个java/spring-mvc Web应用程序,它使用调度系统生成csv文件以通过电子邮件发送.
我的第一个想法是在服务器本地生成这些文件,然后将它们发送给收件人,但现在我有一个疑问.存储临时文件的位置?
我将我的应用程序部署为战争,所以我知道可能存在问题.
在WEB-INF目录中创建临时目录是一个坏主意吗?另一种方法是序列化这些文件并将它们存储在数据库表中.
你的建议是什么?任何最佳做法?
我会把它留在jvm上,即使用java.io.tmpdir
系统属性.在tmp dir(new File(system.getProperty("java.io.tmpdir")).mkdir()
)中创建一个目录,或者只在tmp目录()中创建一个文件File.createTempFile("name", ".csv")
.
对于在Tomcat上运行的应用程序,tmp目录是<catalina_home_directory>/temp
.
归档时间: |
|
查看次数: |
6953 次 |
最近记录: |