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

Open API (Swagger) non working in Spring Boot when adding context path

我有一个 Spring 引导应用程序公开 REST 服务,这些服务很容易在

这样的地址上调用
http://localhost:8080/<controller_mapping>/<service_mapping>.

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

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

因此我编辑了我的 application.properties 添加

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

一切正常,但我无法在旧地址上调用 Swagger

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

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

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

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

但问题仍然存在。 我猜 Swagger 应该可以在

访问
http://localhost:8080/gesev-mensa/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

根据您当前的配置,

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

Swagger 将在

中可用
http://localhost:8080/gesev-mensa/gesev-mensa/swagger-ui/index.html