无法通过网关访问微服务

时间:2017-03-06 16:09:44

标签: spring jhipster microservices netflix-zuul api-gateway

我没有春季微服务和zuul配置方面的经验,所以我需要一些帮助。

我有一个在jhipster-registry上运行的微服务,我试图通过网关从我的应用程序访问微服务。

在我的应用程序中,我在当前路线中提供此服务:

enter image description here

如果我在启动应用程序作为弹簧启动应用程序时访问该服务,一切正常;但是当我在tomcat上部署我的应用程序时,相同的请求返回404.

这是zuul配置:

zuul:
    routes:
     assessmentapi: 
        path: /assessmentapi/**
        serviceId: assessmentapi
        url:  http://192.168.80.44:8081/assessment-api

和http获取请求

$http.get('/assessmentapi/main/....)

1 个答案:

答案 0 :(得分:1)

您不应在配置中编写URL部分。正如我们在您的网关屏幕截图中看到的那样,网关已经知道服务的IP,这要归功于Eureka和注册表。 IP地址永远不应该进入配置,因为它们是动态确定的。