功能区客户端无法发现使用eureka注册的微服务

时间:2016-10-16 08:18:22

标签: java spring-boot microservices netflix-eureka netflix-ribbon

您好我已经创建了两个微服务1. spotparkin和2. spotparking2并且他们已经成功注册了eureka服务器然后我创建了带状网络客户端并尝试使用应用程序名称spotpaking进行休息调用,这是我给出的应用程序名称两个微服务中的application.yml文件,但我得到以下错误:

  

2016-10-16 13:28:35.177 ERROR 11304 --- [nio-7213-exec-1]   o.a.c.c.C。[。[。[/]。[dispatcherServlet]:Servlet.service()for   带有path []的c ontext中的servlet [dispatcherServlet]引发了异常   [请求处理失败;嵌套异常是   org.springframework.web.client.ResourceAccessException:I / O错误   GE T请求" http://spotparking/spotparking/pincode":   spotparking;嵌套异常是java.net.UnknownHostException:   spotparking]有根本原因

     

java.net.UnknownHostException:spotparking           at java.net.AbstractPlainSocketImpl.connect(Unknown Source)〜[na:1.8.0_101]

ParkingSpot parkingSpot = restTemplate.exchange("http://spotparking/spotparking/{pincode}",HttpMethod.GET,null,new ParameterizedTypeReference<ParkingSpot>() {}, pincode).getBody();
        return new MessageWrapper<>(parkingSpot, "server called using eureka with rest template");

This is how it is comming up in eureka:  

enter image description here

源代码可在https://github.com/focode/microservices2/

上找到

1 个答案:

答案 0 :(得分:1)

功能区中缺少@LoadBalanced  并且还添加了

client:
    serviceUrl:
      defaultZone: http://127.0.0.1:8761/eureka/
    lease:
      duration: 5

代码现在正在运行,可以从我的github帐户中获取

相关问题