Spring Boot FAQ: Top Questions
17. What is @Value annotation used for in Spring Boot?
The @Value
annotation is used to inject values into fields from application properties or system environment.
📥 Example:
@Value("${app.title}")
private String appTitle;
📘 Explanation:
- Can inject from
application.properties
or environment variables. - Supports default values using
:
syntax (e.g.,@Value("${name:default}")
).
🏆 Expected Output:
Injects "app.title" property into field.
🛠️ Use Cases:
- Accessing config without full binding class.
- Quick configuration for constants.