我使用的是Java库 springdoc-openapi-ui
在1.4.0版本中(通过Maven),在一个简单的spring-boot项目中没有任何定制。
Swagger页面是在https:/my-url.commy-context-pathswagger-uiindex.html。
和api-docs下的https:/my-url.commy-context-pathv3api-docs。
这两个工作,我可以达到他们。到目前为止还不错!
当简单地导航到 https:/my-url.commy-context-pathswagger-ui.html。 我得到一个HTTP状态302和一个 location
属性,它应该将我重定向到上面的swagger页面(我想)。
然而,在 location
属性错过了上下文路径! 它看起来像这样。https:/my-url.comswagger-uiindex.html?configUrl=v3api-docsswagger-config。
它重定向到一个不存在的页面,我得到一个404错误代码。请注意,configUrl似乎也缺少上下文路径。
有什么办法可以解决这个问题吗?
这个Github Issue似乎也是同样的问题,但最后表示问题已经修复。https:/github.comspringdocspringdoc-openapiissues37 而这是比我更早的版本。
没有已知的关于上下文路径使用的问题。正如你所看到的#37已经解决了,而且那个报告已经证实了这一点!
只要确保你遵循标准spring-boot应用程序的上下文路径设置说明。
你可以在不同的演示样本中测试你的上下文路径配置。
如果你有任何问题,你可以通过证明一个最小的可重现的样本或用单元测试来记录一个问题。