Bird
0
0

Which of the following is the correct way to declare a class to bind properties prefixed with app.settings using @ConfigurationProperties?

easy📝 Syntax Q3 of 15
Spring Boot - Application Configuration
Which of the following is the correct way to declare a class to bind properties prefixed with app.settings using @ConfigurationProperties?
A@ConfigurationProperties(prefix = "app.settings") public class AppSettings {}
B@ConfigurationProperties("app.settings") public class AppSettings {}
C@ConfigurationProperties(prefix = app.settings) public class AppSettings {}
D@ConfigurationProperties(prefix = 'app.settings') public class AppSettings {}
Step-by-Step Solution
Solution:
  1. Step 1: Check correct syntax for prefix attribute

    The prefix must be a string literal with double quotes inside the annotation attribute.
  2. Step 2: Identify invalid syntax

    @ConfigurationProperties("app.settings") public class AppSettings {} misses the prefix= keyword, C lacks quotes, and D uses single quotes which is invalid in Java annotations.
  3. Final Answer:

    @ConfigurationProperties(prefix = "app.settings") public class AppSettings {} -> Option A
  4. Quick Check:

    Prefix syntax = prefix = "value" [OK]
Quick Trick: Always use prefix = "string" with double quotes [OK]
Common Mistakes:
  • Omitting prefix= keyword
  • Using single quotes instead of double quotes
  • Not quoting the prefix string

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Spring Boot Quizzes