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.propertiesor 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.
