Contenido

Cómo usar un public externo en Spring Boot

Contenido

¿Quieres que la carpeta pública de Spring Boot esté fuera del compilado? Te cuento el procedimiento que seguí y que puede ayudarte.

Cómo usar un public externo en Spring Boot

  • Por default, el contenido estático se pone en src\main\resources\static y es incluido en el compilado.
  • Es posible indicar usar un directorio externo al compilado.
mvn clean install

java -Dspring.web.resources.static-locations=file:$(pwd)/public/ -jar target/hello-0.0.1.war
  • Alternativamente, se puede agregar la siguiente opción en application.properties:
spring.web.resources.static-locations=file:${user.dir}/public/
  • De ese modo, ya no es necesario indicar ese parámetro en el comando:
mvn clean install

java -jar target/hello-0.0.1.war