Recursos y configuración externalizada
La configuración externalizada permite que la misma aplicación binaria se ejecute en desarrollo, preparación y producción sin cambios de código; solo difiere la configuración. Spring Boot admite archivos de propiedades, YAML, variables de entorno, argumentos de línea de comandos y configuración escrita a través de @ConfigurationProperties. ResourceLoader abstrae el acceso a archivos, recursos de classpath y URL.