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

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条)

报告相同问题?

悬赏问题

  • ¥100 关于使用MATLAB中copularnd函数的问题
  • ¥20 在虚拟机的pycharm上
  • ¥15 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择