报的错误是数组越界,但是你取的是第0个元素所以集合应该是空的,建议打印一下instances的长度,并在下面的打印时做判空处理。检查一下你要获取的微服务的实例名称,应该是没写对。
补充:找到要获取的实例的项目中的yml配置文件,找到
Spring:
application:
name:
属性的值,将getInstances()中的值改为这个,这个是你要获取的微服务对外暴露的名称,通过这个名称获取实例。
+++++++++++++++++++++
++++++++++++++++++++++
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。。。
++++++++++++
+++++++++++++