设置:
我正在使用springdoc-openapi-ui
1.4.0 版(通过 Maven)中的 Java 库,而在一个简单的 spring-boot 项目中没有任何自定义。
Swagger 页面在 https://my-url.com/my-context-path/swagger-ui/index.html下生成
以及https://my-url.com/my-context-path/v3/api-docs/下的 api-docs
这两项工作,我可以达到他们。到目前为止,一切都很好!
现在的问题:
当简单地导航到https://my-url.com/my-context-path/swagger-ui.html我得到一个 HTTP 状态 302 和一个location
在响应标头中设置的属性,该属性应该将我重定向到招摇页面从上面(我假设)。
但是,location
属性中的 URL 错过了上下文路径!它看起来像这样:
https ://my-url.com/swagger-ui/index.html?configUrl=/v3/api-docs/swagger-config
它重定向到一个不存在的页面,我收到 404 错误代码。请注意,configUrl 似乎也缺少上下文路径。
任何想法为什么会发生这种情况以及如何解决?
这个 Github 问题似乎是同样的问题,但最后指出问题已得到解决:https ://github.com/springdoc/springdoc-openapi/issues/37这是我之前的版本。