使用 Springdoc 自定义 swagger 静态资源

问题描述 投票:0回答:2

根据文档(请参阅下面的链接),可以通过扩展 SwaggerIndexPageTransformer 并覆盖转换方法来使用 Java 自定义静态资源。

https://springdoc.org/#customizing-swagger-static-resources

据我了解,可以自定义以下文件:

index.html

swagger-ui-bundle.js

swagger-ui.css

swagger-ui-standalone-preset.js

swagger-ui.css.map

swagger-ui-bundle.js.map

swagger-ui-standalone-preset.js.map

favicon-32x32.png

根据示例代码,我可以检查资源的名称,例如:

if (resource.toString().contains("swagger-ui.css")) {
...

我的问题是此方法处理的唯一资源是“META-INF/resources/webjars/swagger-ui/4.10.3/index.html”

有人遇到同样的问题还是我误解了什么?

java swagger swagger-ui springdoc springdoc-ui
2个回答
0
投票

这现在不适用于 Spring 3.2.4 和 springdoc-openapi-starter-webmvc-ui (版本 2.4.0)。它会拾取 swagger-initializer.js 文件。其余文件根本没有被拾取。如果有人有任何解决方案,请告诉我。


-2
投票

我将 Spring 升级到 2.7.0,问题消失了。

© www.soinside.com 2019 - 2024. All rights reserved.