Swagger UI Проверка ошибок при развертывании приложения весенней загрузки
Swagger-ui.html показывает ошибку внизу страницы из-за проверки
`{"schemaValidationMessages":[{"level":"error","message":"Can't read from file https://www.example.com/v2/api-docs"}]}`
Я провел некоторое исследование и узнал, что нам нужно отключить проверки, чтобы устранить ошибку. а как его отключить из весеннего загрузочного приложения.? или есть ли способ отредактировать swagger-ui.html в приложении весенней загрузки?
2 ответа
Начиная с Swagger 2.8.0 многие конструкторы устарели. Я думаю, что лучше использовать соответствующий конструктор, который позаботится обо всех неопределенных параметрах для нас, например:
@Bean
public UiConfiguration uiConfig()
{
return UiConfigurationBuilder.builder() //
.displayRequestDuration( true ) //
.validatorUrl( StringUtils.EMPTY ) // Disable the validator to avoid "Error" at the bottom of the Swagger UI page
.build();
}
Смотрите также этот пост, касающийся проверки пустых или пустых строк.
Я решил это, отключив проверку, добавив следующий код
`@Bean
public UiConfiguration getConfig(){
String validatorUrl = "validatorUrl";
return new UiConfiguration(validatorUrl);
}`