当前位置: 首页 > 知识库问答 >
问题:

Spring的云彩。释放祖尔

拓拔迪
2023-03-14

我是SpringCloud的新手,在我的项目(一个使用SpringBoot构建的微服务项目)中,我使用了SpringCloud版本Brixton。RC2,工作正常。但是当我尝试升级到Brixton的时候。发布时,该项目不能与zuul一起工作(如果我直接访问web microservice,它可以工作,但是如果我通过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>

有人能说明我的项目出了什么问题吗?

谢谢并致以最良好的问候!!

共有1个答案

朱通
2023-03-14

就连我也有同样的问题。我在布里克斯顿。M4并升级到Brixton。释放发生的情况是,当您登录时,请求正在命中网关并被路由到ouath服务器。但是当zuul路由登录请求时,报头丢失。ie缺少clientId:clientSecret的base64授权标头。这是因为zuul中的敏感头,这是Spring Cloud Netflix 1.1中新增的。请参阅https://github.com/spring-cloud/spring-cloud-netflix/blob/master/docs/src/main/asciidoc/spring-cloud-netflix.adoc#cookies-和敏感标题以获取更多信息。

添加

zuul.routes.myroute.sensitive标题="

到您的应用程序。yml或应用程序。属性,这将覆盖sensitiveHeaders的默认值为空。

 类似资料:
  • 我有一个SpringBootGateway项目,它使用Zuul将请求路由到内部服务。这些服务是使用Eureka发现的。 这适用于大多数场景。但是,有一些长请求从网关返回。底层服务实际上正在完成请求。并且在该时间期间对网关的请求保持打开。 这两个请求都相当长。其中一个运行一个小流程,大约需要5-10秒。另一个是文件上传。这两个请求都是不返回正文的方法。这会影响祖尔吗? 这是日志中的堆栈跟踪。 以下是

  • 我试图在我的Spring CloudNetflixZuul中使用JPA存储库配置速率限制。然而,在开始时,我收到这个例外: JAVAsql。SQLSyntaxErrorException:表“kirillbq\u bl\u acc.rate”不存在 我的申请书。亚马尔: 我在一个项目中也有一个SpringBootStarter数据jpa依赖项。 我假设Zuul需要一个“速率”表来存储关于请求的信息

  • 升级到Spring boot 1.2.5后,在尝试执行以下查询时引发异常。 引起:javax.persistence.Transaction必需异常:执行更新/删除查询 就好像@Transactional注释被忽略了一样。对于spring boot 1.2.1,这一点可以实现。有什么想法吗?

  • C3P0不会在事务完成后释放连接。下面是堆栈跟踪: 池配置和事务配置如下: 如有任何建议,我将不胜感激

  • 我正在修改Springs优秀安全教程中的oauth2香草样本。oauth2-vanilla将Zuul代理和UI组合成一个应用程序。我想分离Zuul代理和UI。(Zuul代理应充当API网关和多个UI的反向代理)。 当通过zuul代理访问UI时,它应该能够在UI和资源后端之间基于Oauth2进行SSO。 oauth2香草看起来像这样 我想转移到这样的地方: 我已经从网关中移除了ui部分,并为UI添加

  • 有一个简单的代理: 预过滤器: 和属性: 总的来说,一切正常。 但是代理发送的网页具有以下链接 必须采用如下形式: 如何配置服务器以发送正确的链接? 案例: 1.直接从Internet访问myserver时,例如: 服务器发送带有如下链接的页面: 2.从Internet访问代理时,如: 代理服务器发送带有以下链接的页面: