View Javadoc
1   package cn.home1.cloud.netflix.eureka.server;
2   
3   import lombok.extern.slf4j.Slf4j;
4   
5   import org.springframework.beans.factory.annotation.Autowired;
6   import org.springframework.boot.autoconfigure.SpringBootApplication;
7   import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfiguration;
8   import org.springframework.boot.builder.SpringApplicationBuilder;
9   import org.springframework.boot.context.event.ApplicationReadyEvent;
10  import org.springframework.cloud.netflix.eureka.EurekaClientConfigBean;
11  import org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean;
12  import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
13  import org.springframework.context.event.EventListener;
14  
15  /**
16   * Created by zhanghaolun on 16/9/26.
17   */
18  @EnableEurekaServer
19  @SpringBootApplication(exclude = {SecurityAutoConfiguration.class})
20  @Slf4j
21  public class EurekaServer {
22  
23      @Autowired
24      private EurekaClientConfigBean eurekaClientConfig;
25  
26      @Autowired
27      private EurekaInstanceConfigBean eurekaInstanceConfig;
28  
29      public static void main(final String... args) {
30          new SpringApplicationBuilder(EurekaServer.class).web(true).run(args);
31      }
32  
33      @EventListener(ApplicationReadyEvent.class)
34      public void printImportantInfo() {
35          log.info("eureka.client.service-url.defaultZone: {}", this.eurekaClientConfig.getServiceUrl().get("defaultZone"));
36          log.info("eureka.instance.hostname: {}", this.eurekaInstanceConfig.getHostname());
37      }
38  }