添加上下文路径时打开 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
我有一个 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