Eureka的消費者加@LoadBalanced No instances available for localhost

1.首先在不加@LoadBalanced註解時,消費者能夠正常通過restTemplate調用提供者

即通過以前正常的http請求訪問的那樣,如http://localhost:8081/provider/depart/list

2.但是如果加了@LoadBalanced的註解,就不能用上面的方式訪問了,否則就會出現No instances available for localhost的錯誤

因爲在配Eureka的時候,提供者的application.yml配置了spring.application.name的參數值,如圖

這個名稱看網上說,不能用「_」而要用"-"。所以調用的時候,要將http://localhost:8081/provider/depart/list改成http://provider-depart/provider/depart/list

這樣再通過postman等調用消費者端(消費者調用提供者),就能正常訪問了