服务在eureka上以奇怪的主机名注册了自己

时间:2018-10-03 10:39:48

标签: spring-cloud netflix-eureka



我只是在探索Spring Cloud堆栈。我已经建立了一个Eureka实例,然后建立了一个向Eureka注册的服务。

尤里卡:
appliation.properties

spring.application.name=registry
server.port=8761

eureka.client.register-with-eureka=false
eureka.client.fetch-registry=false

主类:

@SpringBootApplication
@EnableEurekaServer
public class RegistryApplication {

    public static void main(String[] args) {
        SpringApplication.run(RegistryApplication.class, args);
    }
}

服务:
application.properties:

spring.application.name=example-service
server.port=1111    
eureka.client.service-url.defaultZone=http://localhost:8761/eureka/


主班:

@SpringBootApplication
@EnableDiscoveryClient
@RestController
public class AppServiceApplication {

    public static void main(String[] args) {
        SpringApplication.run(AppServiceApplication.class, args);
    }


    @RequestMapping("/")
    public String sayHi() {
        return "Hi";
    }

}


现在,eureka和服务都已启动,并且服务已按预期向eureka注册。但是,它用一个很奇怪的主机名注册了自己,我无法弄清楚到底是怎么回事或为什么会这样。这是eureka仪表板的屏幕截图,显示了奇怪的主机名:

Eureka Dashboard Screenshot

我在笔记本电脑上尝试了相同的设置,并且主机名只是'localhost',与预期的一样。
有人对此有解释吗?预先感谢您的回答!

编辑:我使用的是Spring Boot 2.0.5.RELEASE

0 个答案:

没有答案