This helps to initiate spring @ConfigurationProperties in a junit test with spring extension.
Spring version - 2.5.2
JDK - 11
@ExtendWith(SpringExtension.class)
@EnableConfigurationProperties(value = CustomConfig.class)
@ContextConfiguration(classes = {ApplicationService.class},
initializers = ConfigDataApplicationContextInitializer.class)
@ActiveProfiles(value = "test")
class ApplicationServiceTest {}
ConfigDataApplicationContextInitializer.class is needed if you are using yaml format.