Spring – @EnableConfigurationProperties Annotation

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