1

我正在开发一个 Spring Boot 2.2.x 应用程序。我已按照以下说明将 Springfox 版本从 2.5.x 升级到 3.0.0: 从 2.x 迁移到 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 没有出现在图片中的任何想法?

4

1 回答 1

0

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

于 2021-06-23T04:22:36.680 回答