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

Spring Boot+Cloud Zuul代理附加URL/Rewrite

陈龙野
2023-03-14

Iam使用Spring Boot+Cloud Zuul代理(org.springframework.Cloud:spring-cloud-starter-zuul:1.0.0.release)。我有以下配置。


info:
  component: Zuul Server
endpoints:
  restart:
    enabled: true
  shutdown:
    enabled: true
  health:
    sensitive: false
zuul:
  ignoredServices: "*"
  proxy:
     mapping: /api/v1
     addProxyHeaders: true
  routes:
    service:
       path: /service/**
       serviceId: service
       stripPrefix: false
server:
  port: 8765
logging:
  level:
    ROOT: INFO
    org.springframework.web: INFO
eureka:
  instance:
    preferIpAddress: true
  client:
    serviceUrl:
      defaultZone: http://localhost:8761/eureka/


但这不起作用,URL http://localhost:8765/服务起作用。

有没有办法实现这一点,因为我不希望单个服务具有/api/v1上下文。

共有1个答案

吕胤
2023-03-14

不确定从哪里获得zuul.proxy.*选项。它们是无效的。zuul.addProxyHeaders有效。

您需要的是zuul.prefix=/api/v1。默认情况下是在转发时去掉该前缀。因此/API/v1/service转发到/service

 类似资料:
  • 我有一个正在运行的应用服务器,我已经将JProfiler jagent连接到服务器,这样我就可以连接一个JProfiler GUI并观察性能。我在JVM参数列表中添加了以下内容 但是,当我启动我的glassfish服务器时,我无法将Janalyiler UI附加到它。它给出错误“无法连接到: 8849。请确保远程地址正确。”远程ip确实正确。我怎么知道应用程序服务器是用我提到的JVM参数启动的?有

  • 我相信这是一个简单的问题,但我找不到答案或至少在搜索中使用正确的术语。 我正在一起设置和。默认情况下,将使用和等路径。 如果可能的话,我希望避免使用path作为哈希。正如Angular文档所述: 路由器的provideRouter函数将LocationStrategy设置为PathLocationStrategy,使其成为默认策略。如果我们愿意,我们可以在引导过程中切换到带有重写的HashLoca

  • 问题内容: 假设我有一个java.net.URL对象,它指向 要么 在某处有一些帮助程序可以在其中添加一些相对URL吗?例如append 或get: 问题答案: 有一个带有基础和规范的构造函数。 或者,更严格地遵守标准,并具有执行相同操作的方法。创建一个从你的使用。

  • [Settings] NumFields=8 [Field 1] Type=label Text=请选择您想要执行的操作任务和第三方工具,然后单击“下一步”继续安装。 Left=0 Right=-1 Top=0 Bottom=10 [Field 2] Type=label Text=附加任务: Left=0 Right=-1 Top=20 Bottom=30 [Field 3] Type=C

  • 一、功能说明 对黄页分类进行扩展,使之具有自定义模型一般的灵活性 注:本功能默认并不存在,需先安装黄页模块 二、子功能导航 1.添加字段 2.使用字段 三、功能详解 1.添加字段 附加字段的添加和基本模型的自定义字段一致 2.使用字段 导航栏 选择模块 -> 菜单栏 选择 企业黄页下面的 分类管理 -> 子导航 添加产品分类 点击后在弹出的新窗口中选择附属字段管理显示如下图 勾选上您添加的附加字段

  • 问题内容: 我想建立一个不牺牲SEO的ajax网站。我的问题是:如果我的页面上有这样的链接: …当单击每个链接时,我想用相应的标签更新地址栏。因此,如果单击“猫”链接,则当前位置为http://example.com/#cats,我可以用它来显示我的Ajax内容。如果javascript关闭或用户是搜索引擎,他们将直接转到/ cats 问题答案: 您可以更改属性,它会更改当前的锚标识符,而无需导航