@Configuration(proxyBeanMethods=false) @Conditional(value=SpringBootAdminServerEnabledCondition.class) @ConditionalOnBean(value=AdminServerMarkerConfiguration.Marker.class) @EnableConfigurationProperties(value=AdminServerProperties.class) @ImportAutoConfiguration(value={AdminServerInstanceWebClientConfiguration.class,AdminServerWebConfiguration.class}) @AutoConfigureAfter(value=org.springframework.boot.autoconfigure.web.reactive.function.client.WebClientAutoConfiguration.class) @Lazy(value=false) public class AdminServerAutoConfiguration extends Object
| Constructor and Description |
|---|
AdminServerAutoConfiguration(AdminServerProperties adminServerProperties) |
public AdminServerAutoConfiguration(AdminServerProperties adminServerProperties)
@Bean @ConditionalOnMissingBean public InstanceRegistry instanceRegistry(InstanceRepository instanceRepository, InstanceIdGenerator instanceIdGenerator)
@Bean @ConditionalOnMissingBean public ApplicationRegistry applicationRegistry(InstanceRegistry instanceRegistry, InstanceEventPublisher instanceEventPublisher)
@Bean @ConditionalOnMissingBean public InstanceIdGenerator instanceIdGenerator()
@Bean @ConditionalOnMissingBean public StatusUpdater statusUpdater(InstanceRepository instanceRepository, InstanceWebClient.Builder instanceWebClientBulder)
@Bean(initMethod="start",
destroyMethod="stop")
@ConditionalOnMissingBean
public StatusUpdateTrigger statusUpdateTrigger(StatusUpdater statusUpdater,
org.reactivestreams.Publisher<InstanceEvent> events)
@Bean @ConditionalOnMissingBean public EndpointDetector endpointDetector(InstanceRepository instanceRepository, InstanceWebClient.Builder instanceWebClientBuilder)
@Bean(initMethod="start",
destroyMethod="stop")
@ConditionalOnMissingBean
public EndpointDetectionTrigger endpointDetectionTrigger(EndpointDetector endpointDetector,
org.reactivestreams.Publisher<InstanceEvent> events)
@Bean @ConditionalOnMissingBean public InfoUpdater infoUpdater(InstanceRepository instanceRepository, InstanceWebClient.Builder instanceWebClientBuilder)
@Bean(initMethod="start",
destroyMethod="stop")
@ConditionalOnMissingBean
public InfoUpdateTrigger infoUpdateTrigger(InfoUpdater infoUpdater,
org.reactivestreams.Publisher<InstanceEvent> events)
@Bean @ConditionalOnMissingBean(value=InstanceEventStore.class) public InMemoryEventStore eventStore()
@Bean(initMethod="start",
destroyMethod="stop")
@ConditionalOnMissingBean(value=InstanceRepository.class)
public SnapshottingInstanceRepository instanceRepository(InstanceEventStore eventStore)
Copyright © 2021 codecentric AG. All rights reserved.