将 Springfox 从 2.x 升级到 3.0.0 后,Swagger UI 呈现不正确

Swagger UI is rendered incorrectly after upgrading Springfox from 2.x to 3.0.0

我正在开发 Spring Boot 2.2.x 应用程序。我已按照以下说明将 Springfox 版本从 2.5.x 升级到 3.0.0: migration from 2.x to 3.0.0

Swagger/Springfox配置:

private ApiInfo apiInfo() {
     return new ApiInfo(“Api”,”1.0”,swaggerdoc(), new Contact(“Name”,”Url”,”email”),””,””,Collections.emptyList());

}

private String swaggerDoc() {
     return “<Html and css as string>”
}

在 Springfox 2.5.x 生成的 Swagger UI 中,我可以看到 CSS 中的样式标签按预期工作。但是对于 Springfox 3.0.0,我可以看到页面没有加载 CSS 文件,因此将大部分 HTML 显示为文本。

关于为什么 CSS 没有出现的任何想法?

最新版本 (springfox 3.0.0) 中似乎没有包含 css 和 jquery 库。我们需要为 localhost:8080/swagger-ui/ 自定义 /index.html 调用,以便添加附加样式并包含 jquery.