Class EurekaServerAutoConfiguration

java.lang.Object
org.springframework.cloud.netflix.eureka.server.EurekaServerAutoConfiguration
All Implemented Interfaces:
org.springframework.web.servlet.config.annotation.WebMvcConfigurer

@Configuration(proxyBeanMethods=false) @Import(EurekaServerInitializerConfiguration.class) @ConditionalOnBean(org.springframework.cloud.netflix.eureka.server.EurekaServerMarkerConfiguration.Marker.class) @EnableConfigurationProperties({EurekaDashboardProperties.class,InstanceRegistryProperties.class,EurekaProperties.class}) @PropertySource("classpath:/eureka/server.properties") public class EurekaServerAutoConfiguration extends Object implements org.springframework.web.servlet.config.annotation.WebMvcConfigurer
Author:
Gunnar Hillert, Biju Kunjummen, Fahim Farook, Weix Sun
  • Field Details

  • Constructor Details

    • EurekaServerAutoConfiguration

      public EurekaServerAutoConfiguration()
  • Method Details

    • eurekaServerFeature

      @Bean public org.springframework.cloud.client.actuator.HasFeatures eurekaServerFeature()
    • eurekaController

      @Bean @ConditionalOnProperty(prefix="eureka.dashboard", name="enabled", matchIfMissing=true) public EurekaController eurekaController(EurekaProperties eurekaProperties)
    • serverCodecs

      @Bean public com.netflix.eureka.resources.ServerCodecs serverCodecs()
    • replicationClientAdditionalFilters

      @Bean @ConditionalOnMissingBean public ReplicationClientAdditionalFilters replicationClientAdditionalFilters()
    • peerAwareInstanceRegistry

      @Bean public com.netflix.eureka.registry.PeerAwareInstanceRegistry peerAwareInstanceRegistry(com.netflix.eureka.resources.ServerCodecs serverCodecs)
    • peerEurekaNodes

      @Bean @ConditionalOnMissingBean public com.netflix.eureka.cluster.PeerEurekaNodes peerEurekaNodes(com.netflix.eureka.registry.PeerAwareInstanceRegistry registry, com.netflix.eureka.resources.ServerCodecs serverCodecs, ReplicationClientAdditionalFilters replicationClientAdditionalFilters)
    • eurekaServerContext

      @Bean @ConditionalOnMissingBean public com.netflix.eureka.EurekaServerContext eurekaServerContext(com.netflix.eureka.resources.ServerCodecs serverCodecs, com.netflix.eureka.registry.PeerAwareInstanceRegistry registry, com.netflix.eureka.cluster.PeerEurekaNodes peerEurekaNodes)
    • eurekaServerBootstrap

      @Bean public EurekaServerBootstrap eurekaServerBootstrap(com.netflix.eureka.registry.PeerAwareInstanceRegistry registry, com.netflix.eureka.EurekaServerContext serverContext)
    • jerseyFilterRegistration

      @Bean public org.springframework.boot.web.servlet.FilterRegistrationBean<?> jerseyFilterRegistration(javax.ws.rs.core.Application eurekaJerseyApp)
      Register the Jersey filter.
      Parameters:
      eurekaJerseyApp - an Application for the filter to be registered
      Returns:
      a jersey FilterRegistrationBean
    • jerseyApplication

      @Bean public javax.ws.rs.core.Application jerseyApplication(org.springframework.core.env.Environment environment, org.springframework.core.io.ResourceLoader resourceLoader)
      Construct a Jersey Application with all the resources required by the Eureka server.
      Parameters:
      environment - an Environment instance to retrieve classpath resources
      resourceLoader - a ResourceLoader instance to get classloader from
      Returns:
      created Application object
    • traceFilterRegistration

      @Bean @ConditionalOnBean(name="httpTraceFilter") public org.springframework.boot.web.servlet.FilterRegistrationBean<?> traceFilterRegistration(@Qualifier("httpTraceFilter") javax.servlet.Filter filter)