Skip to content

Spring External Configuration

Example: @ConfigurationProperties

java
@ConfigurationProperties(prefix = "app")
public class AppProperties {
    private String name;
    // getters and setters
}

Example: @Value

java
@Service
public class MyService {
    @Value("${app.name}")
    private String appName;
    // ...
}

Guidelines

  • Use @ConfigurationProperties for grouping related config.
  • Use @Value for single property injection.
  • Keep config in application.yml or application.properties.

References

Copyright © MSG Systems Romania AI Labs