sparkjava spark java server static-files spark-java

sparkjava - spark server



Actualizar archivos estáticos servidos por SparkJava (2)

Estoy haciendo un proyecto usando Spark Java. En el lado del servidor, se crean algunas imágenes y quiero que estén disponibles en el cliente. Como tengo un directorio de contenido estático, después de crear la imagen en el lado del servidor, lo coloco en ese directorio. Sin embargo, este archivo no está disponible a menos que reinicie el servidor. Supongo que debe haber una manera de actualizar el archivo de directorio estático para Spark Java en tiempo de ejecución para que las solicitudes de imágenes creadas en tiempo de ejecución se puedan cumplir. ¿Derecha?

¡Gracias!


La documentación dice:

Si usa staticFiles.location(...) , lo que significa que mantiene sus archivos estáticos en el classpath, los recursos estáticos se copian en una carpeta de destino cuando crea su aplicación. Esto significa que debe crear / construir su proyecto para actualizar los archivos estáticos. Una solución para esto es decirle a Spark que lea archivos estáticos de la ruta absoluta al directorio src.

Entonces use staticFiles.externalLocation() lugar.


Lo he solucionado codificando png como Base 64 y enviándolo como respuesta al cliente.