Настройка интерфейса Swagger с помощью swagger-config.yaml - PullRequest
0 голосов
/ 21 ноября 2018

Согласно документации Swagger,

Swagger-UI принимает параметры конфигурации в четырех местах.

От минимального до высшего приоритета:

  1. Swagger-config.yaml в корневом каталоге проекта, если он существует, запекается в объект конфигурации приложения
  2. , передаваемый в качестве аргумента Swagger-UI (SwaggerUI ({...})) *
  3. документ конфигурации, полученный из указанного configUrl
  4. элементы конфигурации, переданные в виде пар ключ / значение в строке запроса 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"
      })

Есть идеи, если я что-то упустил?

...