Пользовательский интерфейс 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.