【问题标题】:Swagger UI is rendered incorrectly after upgrading Springfox from 2.x to 3.0.0将 Springfox 从 2.x 升级到 3.0.0 后,Swagger UI 呈现错误
【发布时间】:2021-09-01 21:00:30
【问题描述】:

我正在开发一个 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 没有出现在图片中的任何想法?

【问题讨论】:

    标签: spring-boot swagger-ui springfox springfox-boot-starter


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-01
      • 1970-01-01
      • 2016-05-12
      • 2016-02-01
      • 1970-01-01
      • 2018-09-06
      • 2021-09-26
      相关资源
      最近更新 更多