Setting configuration - mykasmod/springboot-configuration-basic GitHub Wiki

1. Via Injections & from application.yml

See commit: https://github.com/mykasmod/springboot-configuration-basic/tree/c755f40e1e4b07722201c57b883b686363f9b249

Result:

configurationProjectProperties.projectName: Spring Boot
setting project name: Spring Boot
setting environment: Spring Boot

2. Override jar configuration via java -D parameter

It's possible to overwrite configuration properties in command line by: java -Dconfiguration.projectName=SPRING -jar springboot-configuration-0.0.1-SAPSHOT.jar

Result:

configurationProjectProperties.projectName: SPRING
setting project name: SPRING
setting environment: SPRING

3. Override jar configuration via application.properties file

In the same location as jar file create application.properties and add: configuration.projectName=Spring and Spring Boot

Run in command line: java -jar springboot-configuration-0.0.1-SNAPSHOT.jar

Result:

configurationProjectProperties.projectName: Spring and Spring Boot
setting project name: Spring and Spring Boot
setting environment: Spring and Spring Boot

4. Override jar configuration via export

In command line:

export CONFIGURATION_PROJECTNAME=Spring

java -jar springboot-configuration-0.0.1-SNAPSHOT.jar

Result:

configurationProjectProperties.projectName: Spring
setting project name: Spring
setting environment: Spring

⚠️ **GitHub.com Fallback** ⚠️