csdn_sqj 2019-12-23 11:09 采纳率: 40%
浏览 1510
已采纳

springcloud-使用eureka-获取实例的ip和端口 报错?

图片说明
+++++++++++++++++++++
图片说明
++++++++++++++++++++++
2019-12-23 11:02:03.924 ERROR 10728 --- [nio-8087-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] :
Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.IndexOutOfBoundsException: Index: 0] with root cause
+++++++++++++++++++++
不是已经检索出来了吗?为什么不能获取呢?
请大神指教,谢谢

&&&&&&&&&&&&&&&&&&&&&&
更新:
测试查看了 instances 的长度,结果发现是0。。。

图片说明
++++++++++++
图片说明
+++++++++++++
图片说明

  • 写回答

2条回答 默认 最新

  • 「已注销」 2019-12-23 17:24
    关注

    报的错误是数组越界,但是你取的是第0个元素所以集合应该是空的,建议打印一下instances的长度,并在下面的打印时做判空处理。检查一下你要获取的微服务的实例名称,应该是没写对。
    补充:找到要获取的实例的项目中的yml配置文件,找到

    Spring:
        application:
            name:
    

    属性的值,将getInstances()中的值改为这个,这个是你要获取的微服务对外暴露的名称,通过这个名称获取实例。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥20 搭建三相栅极电路后高侧浮动地VS存在电容特性
  • ¥20 云卓h12pro 数传问题
  • ¥20 请问有人知道怎么用工艺库里面的sdb文件通过virtuoso导出来library里面每个cell的symbol吗?
  • ¥20 海思 nnie 编译 报错
  • ¥50 决策面并仿真,要求有仿真结果图
  • ¥15 springboot接入微信支付SDK
  • ¥50 大区域的遥感影像匹配 怎么做啊
  • ¥15 求解答:pytorch跑yolov8神经网络受挫
  • ¥20 Js代码报错问题不知道怎么解决
  • ¥15 gojs 点击按钮node的position位置进行改变,再次点击回到原来的位置