@EnableConfigurationProperties Annotation is connected to @ConfigurationProperties
Every project automagically includes @EnableConfigurationProperties, and @ConfigurationProperties support is implicitly turned on in every application
How to Use it
@ConfigurationProperties(prefix = "additional")
public class AdditionalProperties {
private String unit;
private int max;
// standard getters and setters
}
This is our configuration class to configure other parts of the application. Now we can “register” our configuration bean using @EnableConfigurationProperties
@Configuration
@EnableConfigurationProperties(AdditionalProperties.class)
public class AdditionalConfiguration {
@Autowired
private AdditionalProperties additionalProperties;
// make use of the bound properties
}
Now we can use AdditionalProperties like any other Spring bean.