0

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

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

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

在此处输入图像描述

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

这是zuul配置:

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

和 http 获取请求

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

1 回答 1

1

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

于 2017-03-07T23:35:31.830 回答