刷新SparkJava

时间:2015-08-24 11:54:49

标签: java server static-files spark-java

我正在使用Spark Java做一个项目。在服务器端,创建了一些图像,我希望它们在客户端中可用。由于我有一个静态内容目录,在服务器端创建映像后,我将它放在该目录中。但是,除非我重新启动服务器,否则此文件不可用。我想必须有一种方法可以在运行时刷新Spark Java的静态目录文件,以便可以实现运行时创建的映像请求。正确?

谢谢!

2 个答案:

答案 0 :(得分:4)

documentation说:

  

如果使用staticFiles.location(...),意味着将静态文件保留在类路径中,则在构建应用程序时会将静态资源复制到目标文件夹。这意味着您必须创建/构建项目才能刷新静态文件。解决方法是告诉Spark从src-directory的绝对路径读取静态文件。

所以请改用staticFiles.externalLocation()

答案 1 :(得分:2)

我通过将png编码为Base 64并将其作为响应发送给客户端来解决它。