Если у вас уже есть свои API, определенные в формате YAML или JSON, вы можете использовать статическое дерево dist для его рендеринга из браузера:
https://github.com/swagger-api/swagger-ui/tree/master/dist
Обновите index.html
, чтобы он указывал на документ API через этот тег:
url: "https://petstore.swagger.io/v2/swagger.json",
И если вы хотите обслуживать это статическое дерево с вашего сервера go REST-API, добавьте следующий обработчик:
fs := http.FileServer(http.Dir("dist"))
http.Handle("/swagger/", http.StripPrefix("/swagger/", fs))
Это будет служить документам swaggers с маршрута /swagger/
- чтение содержимого из каталога dist
.