Согласно документации Swagger,
Swagger-UI принимает параметры конфигурации в четырех местах.
От минимального до высшего приоритета:
- Swagger-config.yaml в корневом каталоге проекта, если он существует, запекается в объект конфигурации приложения
- , передаваемый в качестве аргумента Swagger-UI (SwaggerUI ({...})) *
- документ конфигурации, полученный из указанного configUrl
- элементы конфигурации, переданные в виде пар ключ / значение в строке запроса URL
Я попытался поместить swagger-config.yaml вroot pat приложения, но он не работает.
Я выполнил пошаговые инструкции по установке и работает правильно.но шаги для нестандартной конфигурации swagger не работает.Я сохранил файлы, как показано ниже:
swagger-ui
|--swagger-config.yaml
|--index.html
swagger-config.yaml
url: "https://petstore.swagger.io/v2/swagger.json"
dom_id: "#swagger-ui"
validatorUrl: "https://online.swagger.io/validator"
oauth2RedirectUrl: "http://localhost:3200/oauth2-redirect.html"
index.html
// Begin Swagger UI call region
const ui = SwaggerUIBundle({
//url: "https://petstore.swagger.io/v2/swagger.json",
//dom_id: '#swagger-ui',
deepLinking: true,
presets: [
SwaggerUIBundle.presets.apis,
SwaggerUIStandalonePreset
],
plugins: [
SwaggerUIBundle.plugins.DownloadUrl
],
layout: "StandaloneLayout"
})
Есть идеи, если я что-то упустил?