Eureka的消费者加@LoadBalanced No instances available for localhost
1.首先在不加@LoadBalanced注解时,消费者能够正常通过restTemplate调用提供者即通过以前正常的http请求访问的那样,如http://localhost:8081/provider/depart/list2.但是如果加了@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等调用消费者端(消费者调用提供者),就能正常访问了
更多推荐
已为社区贡献1条内容
所有评论(0)