Swagger UI configuration with swagger-config.yaml

Обновить

November 2018

Просмотры

4 раз

0

Согласно развязность документации,

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

От самого низкого до самого высокого приоритета:

  1. Чванство-config.yaml в корневой директории проекта, если он существует, запеченная в приложение
  2. Объект конфигурации передается в качестве аргумента SwaggerUI (SwaggerUI ({...}))
  3. Документ конфигурации извлекается из указанного configUrl
  4. элементы конфигурации передаются в качестве пар ключ / значение в строке URL-запроса

Я пытался поставить чванство-config.yaml в корневой погладить приложения, но его не работает.

Я следовал шаги чванство по установке и его рабочим правильно. но шаги для чванства пользовательских конфигурации не работают. Я сохранил файлы, как показано ниже,

 swagger-ui
   |--swagger-config.yaml
   |--index.html

чванство-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"
      })

Любая идея, если я что-нибудь не хватает?

0 ответы