If a @ConfigurationProperties @Bean is in @RefreshScope then it doesn't need to be rebound on an environment change event (it will re-initialize on refresh). See https://github.com/spring-cloud/spring-cloud-config/issues/183
Spring Cloud Context
Utilities and special services for the ApplicationContext of a Spring Cloud application (bootstrap context, encryption, refresh scope and environment endpoints).