我没有春季微服务和zuul配置方面的经验,所以我需要一些帮助。
我有一个在jhipster-registry上运行的微服务,我试图通过网关从我的应用程序访问微服务。
在我的应用程序中,我在当前路线中提供此服务:
如果我在启动应用程序作为弹簧启动应用程序时访问该服务,一切正常;但是当我在tomcat上部署我的应用程序时,相同的请求返回404.
这是zuul配置:
zuul:
routes:
assessmentapi:
path: /assessmentapi/**
serviceId: assessmentapi
url: http://192.168.80.44:8081/assessment-api
和http获取请求
$http.get('/assessmentapi/main/....)
答案 0 :(得分:1)
您不应在配置中编写URL部分。正如我们在您的网关屏幕截图中看到的那样,网关已经知道服务的IP,这要归功于Eureka和注册表。 IP地址永远不应该进入配置,因为它们是动态确定的。