docs - taglib spring html
Cómo especificar una aplicación externa.yml en primavera con perfiles (1)
Para especificar un archivo .yml con perfil externo, se pueden usar las variables del sistema SPRING_CONFIG_LOCATION y SPRING_PROFILES_ACTIVE.
Ejemplo de JAVA_OPTS
-Dspring.profiles.active=dev -Dspring.config.location=file:C:/application.yml
Esto le permitirá tener múltiples perfiles dentro de un archivo YML y dejar que la primavera haga el trabajo pesado de evaluar las propiedades correctas:
spring:
profiles: dev
someprop: devprop
---
spring:
profiles: test
someprop: testprop
De la documentación de primavera http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-external-config.html#boot-features-external-config-yaml veo que un externo Archivo YAML es posible.
Pude usar un recurso de PropertyPlaceholderConfig FileSystem para cargar en yaml, pero no respetó el perfil activo.
Vi por application.properties que puede usar @PropertySource, pero eso no funciona para YAML según los documentos.
Así que la pregunta final: ¿cómo se especifica una application.yml en una moda de perfil en Spring4 / Spring Boot.
Nota: Funciona en src / main / resources / application.yml