问题标签 [netflix-zuul]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6115 浏览

spring-boot - 微服务:Spring云应用中的Zuul & consul

我正在尝试使用 Zuul 和 Consul 创建一个 Spring 云微服务应用程序。

我的项目中有 2 个组件:

  1. 使用 Zuul 的 api-gateway 微服务

  2. Hello world 微服务(一个简单的 hello world Rest Webservice)

这是API网关的代码:

pom.xml

应用程序.yml

引导程序.yml

这是hello微服务的代码:

bootstrap.yml:spring:应用程序:名称:微服务示例配置文件:活动:本机

但是,当我启动 api-gateway 时,出现以下异常:

0 投票
1 回答
2006 浏览

spring-cloud - Spring Cloud Zuul 不重写后端服务响应中的 URL

我已经使用几个 Spring Cloud 服务(配置、服务注册表和 Zuul)设置了一个本地环境。代理使用默认映射正确地公开服务:

我看到的问题是,当我转到http://localhost/service-discovery/时,我看到了 Eureka 仪表板,但没有加载任何相关的静态资源。浏览器显示如下错误:

有没有办法解决这个问题?据我所知,Eureka 仪表板在加载资源时没有使用相对路径,而是假设应用程序已部署到根 servlet 上下文。

更新 我意识到我错过了代表问题。我评论了这个帖子,但我想我会把它带到主帖。问题是 Zuul 代表客户端发出后端请求。当 Zuul 发出该请求时,HTML 响应包含相对于为 Eureka 配置的上下文路径的 URL。通常,代理服务将通过重写响应中找到的任何 URL 来管理这一点,以具有关于代理如何公开它的正确基本上下文。Zuul 是否存在类似的东西?

更改主题以更好地描述问题。

0 投票
0 回答
1708 浏览

java - spring oauth 从令牌中获取用户详细信息

我想使用 spring 和 oauth,到目前为止它似乎工作。现在我添加了一个这样配置的zuul代理:

每当我尝试访问资源服务器时,它都会尝试验证我的身份验证,但我的 authserver 端点似乎返回 text/html 而不是 json。

我已经强制使用 json,当通过 curl 直接访问身份验证服务器时,我得到了 json 格式的主体。

任何想法如何将 json 发送到我的 zuul 代理,以便它可以验证我的身份验证?

0 投票
0 回答
717 浏览

spring-cloud - 微服务:Zuul & consul 需要认证

我正在尝试使用 Zuul 和 Consul 创建一个 Spring 云微服务应用程序。

我的项目中有 2 个组件:

  1. 使用 Zuul 的 api-gateway 微服务

  2. Hello world 微服务(一个简单的 hello world Rest Webservice)

这是API网关的代码:

pom.xml

应用程序.yml

引导程序.yml

这是hello微服务的代码:

bootstrap.yml:spring:应用程序:名称:微服务示例配置文件:活动:本机

但是,当我测试我的服务时,浏览器需要身份验证。

在此处输入图像描述

0 投票
2 回答
34442 浏览

spring-cloud - Zuul - Api 网关认证

我想通过 Spring Cloud 来介绍 Zuul 作为 API Gateway 前面的几个服务。

我对身份验证有一些设计疑问。身份验证将由 Spring Security 处理,它在 servlet 过滤器链中位于 Zuul 之前。

我的顾虑:

  • 网关将位于许多服务的前面

  • 某些服务可能会暴露不需要身份验证的端点

  • 某些服务可能会暴露需要 Session Id 的端点,而有些则带有令牌”、任意不透明值(例如,如果您知道“难以猜测”的 url,则下载文件)在 API Gateway/Spring Security 中,您可以配置所有具有特定身份验证要求的端点。

在管理 API 网关方面:

  • 您如何强制实际的服务团队为每个下游服务提供所需的设置?
  • 您如何允许网关中频繁的身份验证设置更改(根据服务需要)而不必停止整个网关?

谢谢,阿德里安

0 投票
0 回答
754 浏览

spring-cloud - Spring cloude: Zuul & consul

我正在尝试使用 Zuul 和 Consul 创建一个 Spring 云微服务应用程序。

我的项目中有 2 个组件:

  1. 使用 Zuul 的 api-gateway 微服务

  2. Hello world 微服务(一个简单的 hello world Rest Webservice)

这是API网关的代码:

pom.xml

应用程序.yml

引导程序.yml

这是hello微服务的代码:

bootstrap.yml:spring:应用程序:名称:微服务示例配置文件:活动:本机

但是,当我测试我的服务时,浏览器会显示以下消息:

在此处输入图像描述

这是边缘服务器应用程序的堆栈跟踪:

0 投票
1 回答
727 浏览

spring-boot - Zuul 过滤请求

我使用Zuul作为使用 Spring Boot 部署为服务的反向代理。我有这样的配置:

但我想使用 zuul 服务器的 /routes,/info,/health 端点。我还想向 zuul 服务器添加一些端点。问题是我丢失了这些端点,因为所有请求都被路由到 localhost:8080。

0 投票
3 回答
11146 浏览

spring-cloud - 没有Eureka / Ribbon可以使用Zuul Edge Server吗

我们有一个具有服务发现和负载平衡的基础设施(即带有 STM 和 weblogic 集群的服务器端)。现在我们正在重构为微服务。我们需要一个 API 网关来执行到其他微服务的基本路由。Netflix Zuul 看起来是一个不错的候选者,但是如果没有 Eureka,我无法让 Zuul 工作——但我们不需要 Eureka,因为我们已经有了服务发现和负载平衡。

  1. 是否可以在没有 Eureka 和 Ribbon 的情况下使用 Zuul?
  2. 如果是,请提供一些行会,因为 wiki 中没有提及。

谢谢。

0 投票
1 回答
199 浏览

spring-mvc - Spring Cloud Zuul 背后的 Spring MVC UI 服务表单提交

问题是当表单 POST 发生然后控制器进行重定向时,似乎重定向不知道它在 Zuul 后面。

形式:

邮政:

此设置将导致重定向尝试访问 UI 服务的内部 IP,而不是公共 Zuul URL。

0 投票
1 回答
365 浏览

properties - Spring cloud Netflix - 属性而不是 yml

我正在尝试使用 application.properties 文件而不是 yml。但是我的配置没有被 spring-boot 拾取。yml 和 .properties 的配置是否不同?

在 yml

我在 application.properties 中做了这样的