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