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

添加上下文路径时,打开的API(Swagger)在Spring Boot中不起作用

姚雅珺
2023-03-14

我有一个Spring Boot应用程序,它公开了REST服务,这些服务很容易在以下地址上调用

http://localhost:8080/<controller_mapping>/<service_mapping>.

我被要求修改设置,以便添加上下文路径并让我的服务响应

http://localhost:8080//gesev-mensa/<controller_mapping>/<service_mapping>.

因此,我编辑了我的应用程序。属性添加

server.servlet.context-path=/gesev-mensa

一切正常,但我不能在旧地址上打电话给斯威格

http://localhost:8080/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config#/

我收到错误,无法加载远程配置

按照建议,我尝试添加属性

springdoc.swagger-ui.path=/gesev-mensa/swagger-ui/index.html

但是问题依然存在。我想斯威格应该可以在

http://localhost:8080/gesev-mensa/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config#/

但那没用。有什么提示吗?

谢谢支持。

共有1个答案

庾远航
2023-03-14

尝试移除

springdoc.swagger-ui.path=/gesev-mensa/swagger-ui/index.html

从您的财产中,您的招摇过市将在

<代码>http://localhost:8080/gesev-门萨/大摇大摆ui/索引。html

根据您当前的配置,

springdoc.swagger-ui.path=/gesev-mensa/swagger-ui/index.html

Swagger将在中提供

http://localhost:8080/gesev-mensa/gesev-mensa/swagger-ui/index.html
 类似资料:
  • 我通过将上下文路径设置为/myservice来运行我的springboot应用程序。这将导致附加在URL处公开的所有执行器endpoint-http://localhost:8080/myservice/actuator/,而我只想要http://localhost:8080/actuator/.有没有办法告诉springboot忽略将上下文路径附加到执行器endpoint(通过Dispatche

  • 我有一个eureka服务,它有一个swagger。eureka在http://localhost:8050,服务按名称 /service.问题是当我打开swagger并尝试发出请求时,它会将其发送到。该服务有一个上下文路径“path”,因此它应该是。这是swagger的配置:

  • 我正在使用spring boot开发一个web-app,并在下面给出的application.properties文件中添加了上下文路径,但当我运行应用程序时,它不使用上下文路径。 “我在application.properties文件中添加了#context Path server.port=8085 server.servlet.context-path=/nvs-councellor” “当

  • 问题内容: 任何人都知道为什么该命令在Windows中可以正常工作,但是在Linux中,我得到了ClassNotFoundException game.ui.Main 我的文件夹结构如下:lib /-Jars游戏/-类文件 这是最新的Java 6。 问题答案: 类路径语法与操作系统有关。来自维基百科: 命令行Classpath语法与文件系统密切相关,取决于操作系统。例如: 在所有类似Unix的操作

  • 我试图合并2个简单的程序。我想制作成一个。jar文件,这是我编写的代码:(Project1.jar和Project2.exe都打包到这个。jar中) 当我在eclipse中运行项目时,一切都很好(两个文件都像我想要的那样被执行)。但是当我将这个项目导出到。jar并运行它时,什么也没有发生。我认为它与文件路径有关,因为它在Eclipse中运行时工作得很好。怎么解决这个?

  • 我正试图改变大摇大摆的基本路线。目前我有 当我从swagger发送请求时,请求将转到,但服务返回。 当我通过邮递员发送的请求时,它就可以工作了。 因此api注册为,swagger只是将基础添加到它的顶部,如果请求发送到swagger UI将无法工作 但问题是现在可以在上获得swagger文档,而不是。因为我们在上有所有其他服务文档,所以这是没有用的。 是否有任何方法可以添加基本文件,并且仍然可以访