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
@ConfigurationPropertiesfor grouping related config. - Use
@Valuefor single property injection. - Keep config in
application.ymlorapplication.properties.