如何在春季启动时在文件系统上提供以编程方式生成的html页面

问题描述

我有一个使用spring-web和嵌入式tomcat的spring boot应用程序。

该应用程序具有一个REST URI,将tar文件发布到该URI。 tar文件将包含许多.csv文件。 tar将保存在永久性数据存储中,以供以后检索。

用户请求(使用另一个REST API)查看tar的内容时,应用程序将

  1. 数据库获取相关的tar文件
  2. 将相关的tar文件保存到系统/ tmp dir中的随机生成的新目录中
  3. 生成HTML页面(每个csv一个),其中包含一些引导程序和其他CSS,以表格形式更好地显示CSV数据的UI外观
  4. ,并且应该能够提供这些页面
  5. 用户注销时或在闲置一定时间后,应删除随机生成/tmp目录

请注意,额外的要求是多个用户可以同时访问该服务器并上传/查看不同的tar文件,因此需要创建一个新的临时目录。

问题:

  1. 如何实现在服务器Web-inf范围之外的随机临时目录内为动态生成的html页面提供服务的能力?
  2. 如果我在上下文路径中创建临时目录,是否可以实现相同的目的?
  3. 如何为尝试分别访问不同目录的并发用户实现这一目标?
  4. 在这里有什么建议可以更好地设计我打算如何处理应用程序吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...