Bird
0
0

If a property is defined in application.properties and also as a system property (using -D JVM argument), which value does Spring Boot use?

medium📝 Predict Output Q5 of 15
Spring Boot - Application Configuration
If a property is defined in application.properties and also as a system property (using -D JVM argument), which value does Spring Boot use?
AValue from system property (-D argument)
BValue from environment variable
CValue from application.properties
DValue from default properties
Step-by-Step Solution
Solution:
  1. Step 1: Understand system property precedence

    System properties passed with -D have higher priority than application.properties.
  2. Step 2: Confirm Spring Boot precedence order

    System properties override property files but are below command line arguments.
  3. Final Answer:

    Value from system property (-D argument) -> Option A
  4. Quick Check:

    System properties override files [OK]
Quick Trick: System properties (-D) override application.properties [OK]
Common Mistakes:
  • Assuming application.properties overrides system properties
  • Confusing system properties with environment variables

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes