Class AppConfigReloadAutoConfiguration
java.lang.Object
io.awspring.cloud.autoconfigure.config.appconfig.AppConfigReloadAutoConfiguration
@AutoConfiguration
@EnableConfigurationProperties(AppConfigProperties.class)
@ConditionalOnClass({org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration.class,org.springframework.cloud.context.restart.RestartEndpoint.class,org.springframework.cloud.context.refresh.ContextRefresher.class})
@AutoConfigureAfter({org.springframework.boot.actuate.autoconfigure.info.InfoEndpointAutoConfiguration.class,org.springframework.cloud.autoconfigure.RefreshEndpointAutoConfiguration.class,org.springframework.cloud.autoconfigure.RefreshAutoConfiguration.class})
@ConditionalOnProperty("spring.cloud.aws.appconfig.reload.strategy")
@ConditionalOnBean(org.springframework.cloud.context.refresh.ContextRefresher.class)
public class AppConfigReloadAutoConfiguration
extends Object
Auto-Configuration for reloading properties from AppConfig.- Since:
- 4.1.0
- Author:
- Matej Nedic
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappConfigConfigurationUpdateStrategy(AppConfigProperties properties, Optional<org.springframework.cloud.context.restart.RestartEndpoint> restarter, org.springframework.cloud.context.refresh.ContextRefresher refresher) appConfigPollingAwsPropertySourceChangeDetector(AppConfigProperties properties, ConfigurationUpdateStrategy strategy, org.springframework.cloud.commons.util.TaskSchedulerWrapper<TaskScheduler> taskScheduler, ConfigurableEnvironment environment) org.springframework.cloud.commons.util.TaskSchedulerWrapper<TaskScheduler>
-
Constructor Details
-
AppConfigReloadAutoConfiguration
public AppConfigReloadAutoConfiguration()
-
-
Method Details
-
appConfigTaskScheduler
@Bean("appConfigTaskScheduler") @ConditionalOnMissingBean public org.springframework.cloud.commons.util.TaskSchedulerWrapper<TaskScheduler> appConfigTaskScheduler() -
appConfigConfigurationUpdateStrategy
@Bean("appConfigConfigurationUpdateStrategy") @ConditionalOnMissingBean(name="appConfigConfigurationUpdateStrategy") public ConfigurationUpdateStrategy appConfigConfigurationUpdateStrategy(AppConfigProperties properties, Optional<org.springframework.cloud.context.restart.RestartEndpoint> restarter, org.springframework.cloud.context.refresh.ContextRefresher refresher) -
appConfigPollingAwsPropertySourceChangeDetector
@Bean @ConditionalOnBean(ConfigurationUpdateStrategy.class) public ConfigurationChangeDetector<AppConfigPropertySource> appConfigPollingAwsPropertySourceChangeDetector(AppConfigProperties properties, @Qualifier("appConfigConfigurationUpdateStrategy") ConfigurationUpdateStrategy strategy, @Qualifier("appConfigTaskScheduler") org.springframework.cloud.commons.util.TaskSchedulerWrapper<TaskScheduler> taskScheduler, ConfigurableEnvironment environment)
-