Externalisation de la configuration avec spring boot

  • Exemple avec le paramtre spring.config.location :
1java -jar app.jar --spring.config.location=file:///Users/home/config/jdbc.properties
  • Autre exemple avec les paramètres spring.config.location et spring.config.name :
1java -jar app.jar --spring.config.name=application,jdbc --spring.config.location=file:///Users/home/config
  • Exemple avec une variable d'environnement :
1export SPRING_CONFIG_LOCATION=file:///Users/home/config
2java -jar app.jar
  • Exemple avec spring.config.import :
1spring.config.import=file:./additional.properties,optional:file:/Users/home/config/jdbc.properties
  • Exemple avec spring.config.additional-location :
1java -jar app.jar --spring.config.additional-location=file:///Users/home/config/

Voir ici : https://www.baeldung.com/spring-properties-file-outside-jar https://docs.spring.io/spring-boot/docs/1.0.1.RELEASE/reference/html/boot-features-external-config.html