Skip to content

Demonstrates various ways of configuration a Spring Boot application

Notifications You must be signed in to change notification settings

springbootbuch/extconfig

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Demo that demonstrated various ways of external configuration

Build Status

Examples

Merging of Java-Properties and YAML

java -jar target/extconfig.jar --spring.profiles.active=merge

Java-Properties and YAML compared

java -jar target/extconfig.jar --spring.profiles.active=comparison-yml

respectivly

java -jar target/extconfig.jar --spring.profiles.active=comparison-prop

Multiprofile and priority

java -jar target/extconfig.jar

java -jar target/extconfig.jar --spring.profiles.active=demo1

java -jar target/extconfig.jar --spring.profiles.active=demo2

java -jar target/extconfig.jar --spring.profiles.active=demo2,demo1

java -jar target/extconfig.jar --spring.profiles.active=demo1,demo2

Validation of configuration and failure analysis

java -jar target/extconfig.jar --spring.profiles.active=invalid

Overwrite property with env variable (notice the double underscores, . not supported in zsh)

$ export EXAMPLE_THE_GREETING=test
java -jar target/extconfig.jar

About

Demonstrates various ways of configuration a Spring Boot application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages