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

springdoc swagger-ui重定向不包括主机名

宣俊豪
2023-03-14

当我点击swagger ui url时,我被重定向到附加了configUrl的链接。但是新的url不包括方案、主机名或端口。有没有我错过的设置?

当前属性。。。

server.servlet.context-path=/
springdoc.swagger-ui.path=/swagger-ui

初始url:http://localhost:8080/swagger-用户界面

重定向url:swagger用户界面/索引。html?configUrl=/v3/api文档/swagger配置

任何帮助都会很好。

<dependency>
    <groupId>org.springdoc</groupId>
    <artifactId>springdoc-openapi-ui</artifactId>
    <version>1.5.9</version>
</dependency>

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
    <version>2.3.5.RELEASE</version>
</dependency>

编辑:如果我将上下文路径设置为一个值,即。

server.servlet.context-path=/static

一切都按预期进行,我被重定向到:http:localhost:8080/static/swagger ui/index。html?configUrl=/static/v3/api文档/swagger配置

共有1个答案

洪梓
2023-03-14

所以-我发现了我的问题所在。不是它引起问题的原因,但改变这个确实解决了我的问题...

在我的财产中的某个地方,我正在设置:

spring.mvc.servlet.path=/

这当然是默认行为,但一旦删除该属性,一切都会按预期工作。

 类似资料:
  • 我有一组名为到的主机。它们在Ansible主机目录中被分组为。我想排除一个主机子集,如下所示: 根据Ansible文档,这似乎应该排除到。但是,我得到了“不能匹配主机模式,忽略vm[8-10]-prod”,就像它在读取实际主机名“vm[8-10]-prod”而不是数组一样。 我还尝试了,但也出现了同样的错误。 怎么啦?

  • 我刚刚安装了XAMPP-Win32-5.5.30,在xampp控制面板中,Apache和mysql都启动了,没有任何错误,但我发现: 1)浏览器中的localhost重定向到另一个页面localhost/dashboard/而不是xampp起始页。

  • 在Chrome上有一个关于相同问题的类似问题,在Chrome上有一个解决它的答案。 当我尝试转到时,Firefox会将我重定向到。为什么?如果我打开一个隐姓埋名的窗口,就不会发生这种情况。在我解决这个之前我不能继续发展。请帮忙。

  • 我知道这个问题已经被问过很多次了。然而,我似乎无法将其用于我的场景。 我想将所有 http 流量重定向到 https,并将 https 根重定向到登录页面。这是我在 vhost.conf 文件中的虚拟主机。 https根登录重定向工作正常。但是,我无法让超文本传输协议https重定向工作。我尝试了各种建议,如; 根据这里的各种帖子。但是其中一些不起作用,在一些建议中,有评论提到查询字符串不适用于变

  • 我有一个在 docker 容器中运行的 mysql 容器,该容器故意无法通过任何端口访问,但可供其他 Docker 容器访问。 例如,考虑以下mysql容器 现在我想在我的主机上存在的mysql中运行一个转储文件。 但是我得到了回应 如何将我的主机输出到docker容器? 请注意一件事,它不是关于错误的,通过删除-it或-i,我没有收到错误,但我无法通过管道输出到docker容器。 问题是如何将任

  • 我想从一个服务器设置服务多个站点: 到目前为止,我只发现docker在使用静态IPS时进行端口重定向。 是否可以通过主机名使用docker进行端口重定向? 我使用一个免费的亚马逊EC2 Insance。 谢谢博