概述
在項目了配置了服務名 gateway網關也配置了 完全沒有問題 同時nacos這邊也能發現服務 但就是
通路的時候狀态碼500 報錯java.lang.IllegalStateException: Invalid host: lb://exam_farmer_service
翻譯的一下大概是無效的主機 可是明明服務名對 為什麼說是無效的???
原因
我們可以去可以一下源碼 找到RouteToRequestUrlFilter中的方法filter可以看到routeUri.getHost()為
空了。
routeUri.getHost()這個屬性是根據URI進行解析的。是以重點排查URI
然後根據斷點發現URI前期進行解析lb://anfang_security_service的時候,發生了異常