Swiftorial Logo
Home
Swift Lessons
AI Tools
Learn More
Career
Resources

Spring Framework FAQ: Top Questions

46. How can you externalize configuration in Spring?

Spring supports externalized configuration using properties and YAML files. You can inject values using @Value or bind them to POJOs using @ConfigurationProperties.

📘 Features:

  • Support for application.properties and application.yml.
  • Profile-specific configs like application-dev.yml.

📥 Example:

@Value("${app.name}")
private String appName;

@ConfigurationProperties(prefix = "app")
public class AppConfig {
  private String name;
}

🏆 Expected Output:

Config values are injected and available in code.

🛠️ Use Cases:

  • Manage environment-specific settings.
  • Decouple code from configuration values.