gpt4 book ai didi

netflix-zuul - Spring Cloud Brixton.RELEASE zuul

转载 作者:行者123 更新时间:2023-12-04 04:35:21 26 4
gpt4 key购买 nike

我是 Spring Cloud 的新手,在我的项目(使用 Spring Boot 构建的微服务项目)中,我使用了 Spring Cloud 版本 Brixton.RC2,并且运行良好。但是当我尝试将其版本升级到 Brixton.RELEASE 时,该项目不适用于 zuul(如果我直接访问 Web 微服务,它可以工作,但如果我通过 zuul 访问,它不起作用),我没有做任何更改在配置中。 Maven 依赖项是:

<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.3.5.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Brixton.RC2</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>

任何人都可以指定我的项目出了什么问题吗?

谢谢和最好的问候!!

最佳答案

甚至我也有同样的问题。我在 Brixton.M4 并升级到 Brixton.Release 。发生的情况是,当您登录时,请求正在击中网关并被路由到 ouath 服务器。但是当 zuul 路由登录请求时,标题丢失了。即缺少带有 base64 的 clientId:clientSecret 的授权 header 。这是因为 zuul 中的敏感 header ,这是 Spring Cloud Netflix 1.1 中的新功能。请引用https://github.com/spring-cloud/spring-cloud-netflix/blob/master/docs/src/main/asciidoc/spring-cloud-netflix.adoc#cookies-and-sensitive-headers想要查询更多的信息。

添加

zuul.routes.myroute.sensitiveHeaders=''



到您的 application.yml 或 application.properties ,这会将sensitiveHeaders 的默认值覆盖为 empty 。

关于netflix-zuul - Spring Cloud Brixton.RELEASE zuul,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37464488/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com