Add to your classpath
<dependency>
<groupId>ru.rnemykin.spring.boot</groupId>
<artifactId>auto-configuration-properties-spring-boot-starter</artifactId>
<version>0.0.1-SNAPSHOT</version>
</dependency>
Write code
@ConfigurationProperties("app")
public class AppProperties {
String apiUrl;
//getters & setters
}
and forget about @EnableConfigurationProperties. Starter will automatically register @ConfigurationProperties classes to context.
Now you can inject it in other beans
@Autowired
AppProperties properties;