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

在Nginx后面大摇大摆,而不是Zuul

常俊爽
2023-03-14

Zuul如何在超文本传输协议上大摇大摆://foo-service: 8080可以正确地从http://public.com/foo-service进行外部访问?

我的任务是用nginx替换Zuul(这不是我的决定,我不能改变它)。我用nginx重写http://public.com/foo-service/names-controller/swagger-ui.html到http://foo-service:8080/names-控制器/大摇大摆的用户界面。html,但在大摇大摆的回应中,我得到了断开的链接-没有/foo service/这就是我得到的http://public.com/names-controller...而不是http://public.com/foo-service/names-controller/....对于祖尔来说,这是一个很好的开箱即用的魔法。

有没有任何超文本传输协议请求标头Zuul设置,是由swagger使用?

Zuul如何让它招摇过市?

如何在Nginx中实现?

共有1个答案

巫欣荣
2023-03-14

嘻嘻。。。

proxy_set_header X-Forwarded-Prefix/foo service/

有帮助。

 类似资料:
  • 我们在代理后运行服务,以便: 被路由到公共地址 或者从另一个角度定义: 当nginx在上接收到请求时,它会去掉前缀,并将请求传递给路径上的service。 在设置任何东西之前(使用默认的SpringDoc配置),我可以正确地看到超文本传输协议上的昂首阔步的文档://service-post: 8080/swagger-ui.html。 设置主机上公共地址的路径。com,我正在使用: 然而,这似乎完

  • 这个问题是不是太长了?请原谅,我是新来的。请编辑并建议。 控制器类:

  • 我有一个java项目(tomcat webapp)和一些REST Api。我想为他们生成大摇大摆的文档。我从本教程(github)开始。我没有maven我们使用蚂蚁任务。我加入了swagger-annotations-1.5.0。jar和所有随swagger jaxrs jar 1.5.0版本附带的jar(如果有用的话,我可以包括一个完整的列表),我已经注释了一些方法,我有一个如下的配置类: }

  • 理想情况下,我们将有一个显示所有标记为public的控制器/方法的大摇大摆的页面,以及另一个显示所有endpoint的密码安全endpoint。这可能吗?

  • 我们在我们的泽西应用程序中使用了@Role允许注释来限制用户对应用编程接口某些部分的访问。我们如何在SwaggerUI中显示这些信息? 到目前为止,我已经用@ApiOperation注释了方法以显示in/out参数,并尝试使用@Authorization/@AuthorizationScope,但我只为我们不使用的oauth2显示了它。最接近out case的是ApiKeyAuthDefiniti

  • 有没有人用spring-data-rest配置了swagger。我知道swagger有DocumentationConfig类,它扫描所有spring-mvc请求映射。但是,如何将其用于spring-data-rest,因为没有定义显式的请求映射。非常感谢在这方面的任何帮助。此外,我还想知道,是否有其他支持Spring-Data-REST的文档框架。