Bird
0
0

What is the main difference between application.yml and application.properties in Spring Boot?

easy📝 Conceptual Q2 of 15
Spring Boot - Application Configuration
What is the main difference between application.yml and application.properties in Spring Boot?
AProperties files support comments, YAML does not
BYAML supports hierarchical data, properties use flat key-value pairs
CYAML files cannot be used for Spring Boot configuration
DProperties files require special parsing libraries
Step-by-Step Solution
Solution:
  1. Step 1: Compare data structure support

    YAML supports nested structures naturally, allowing hierarchical configuration. Properties files use dot notation for nesting but are essentially flat key-value pairs.
  2. Step 2: Verify other options

    Both formats support comments, YAML is fully supported by Spring Boot, and properties files do not require special parsing beyond standard Java support.
  3. Final Answer:

    YAML supports hierarchical data, properties use flat key-value pairs -> Option B
  4. Quick Check:

    YAML vs Properties structure = hierarchical vs flat [OK]
Quick Trick: YAML = nested, Properties = flat keys with dots [OK]
Common Mistakes:
  • Believing properties files cannot represent nested data
  • Thinking YAML is unsupported in Spring Boot
  • Assuming properties files lack comment support

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes