Пользовательский интерфейс Swagger отображается неправильно после обновления Springfox с 2.x до 3.0.0

Я работаю над приложением 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>”
}

В пользовательском интерфейсе Swagger, созданном Springfox 2.5.x, я вижу, что теги стилей в CSS работают должным образом. Но с Springfox 3.0.0 я вижу, что страница не загружает файлы CSS и, таким образом, отображает большую часть HTML в виде текста.

Есть мысли о том, почему CSS не входит в картину?

1 ответ

Решение

Похоже, что в последней версии (springfox 3.0.0) нет библиотек css и jquery. Нам нужно настроить вызов /index.html для localhost:8080 / swagger-ui /, чтобы добавить дополнительный стиль и включить jquery.

Другие вопросы по тегам