Skip to content

Latest commit

 

History

History
19 lines (15 loc) · 1.23 KB

README.md

File metadata and controls

19 lines (15 loc) · 1.23 KB

Примеры использования go-swagger

Официальная документация - goswagger.io.

Git-репозиторий - github.com

Установка go-swagger

Взято из документации, с поправкой на версию:

download_url=$(curl -s https://api.github.com/repos/go-swagger/go-swagger/releases/tags/v0.24.0 | \
  jq -r '.assets[] | select(.name | contains("'"$(uname | tr '[:upper:]' '[:lower:]')"'_amd64")) | .browser_download_url')
curl -o /usr/local/bin/goswagger -L'#' "$download_url"
chmod +x /usr/local/bin/goswagger

Содержание

  • Пример 1 - простая генерация http-сервера из swagger-спецификации.
  • Пример 2 - генерация http-сервера с использованием кастомного шаблона.
  • Пример 3 - генерация слиента для http-сервиса.