1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xinliangnote-go-gin-api

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

О

go-gin-api — это API-фреймворк, основанный на Gin и спроектированный с использованием модульного подхода. Он предоставляет набор готовых функций, которые упрощают разработку и ускоряют бизнес-процессы, а также вводит дополнительные ограничения для контроля над разработкой проекта.

Для справки и обучения, но не для использования в продакшене!

Фреймворк включает следующие компоненты:

  1. Поддержка интерфейса rate для ограничения скорости запросов.
  2. Уведомления по электронной почте при возникновении паники.
  3. Поддержка cors для междоменного взаимодействия.
  4. Поддержка Prometheus для сбора метрик.
  5. Поддержка Swagger для генерации документации по API.
  6. Поддержка GraphQL для создания запросов к базе данных.
  7. Поддержка trace для отслеживания внутренних связей проекта.
  8. Поддержка pprof для анализа производительности.
  9. Поддержка errno для унифицированного определения кодов ошибок.
  10. Поддержка zap для сбора логов.
  11. Поддержка viper для разбора конфигурационных файлов.
  12. Поддержка gorm для работы с базами данных.
  13. Поддержка go-redis для взаимодействия с Redis.
  14. Поддержка RESTful API для стандартизации возвращаемых значений.
  15. Генерация кода для таблиц, CRUD и контроллеров.
  16. Поддержка cron для выполнения задач по расписанию.
  17. Поддержка websocket для обмена данными в реальном времени.
  18. Веб-интерфейс на основе шаблона Light Year Admin.

Документация (можно присоединиться к группе обсуждения)

— Китайская документация: go-gin-api - 语雀. — Английская документация: en.md (https://github.com/xinliangnote/go-gin-api/blob/master/en.md).

Лёгкая версия

Чтобы удовлетворить потребность разработчиков в простом и легковесном API-фреймворке, был разработан gin-api-mono. Его цель — предоставить более удобный опыт разработки.

По сравнению с go-gin-api, gin-api-mono удаляет некоторые интегрированные функции и интерфейсы, делая фреймворк более лаконичным и лёгким. Кроме того, gin-api-mono улучшает код фреймворка, обеспечивая его преимущества в производительности и стабильности. Это позволяет разработчикам более гибко выбирать необходимые функции и получать лучшую производительность и стабильность.

Подробности см. по ссылке: https://xiaobot.net/post/e9f7ef4c-81b1-4ffc-9053-bec55c3abb12.

Прочее

Демонстрационный код Jaeger для трассировки можно найти в версии v1.0 по ссылке: http://127.0.0.1:9999/jaeger_test.

Код демонстрационного сервера вызовов доступен по адресу: https://github.com/xinliangnote/go-jaeger-demo.

Связаться с автором

Автор готов к общению.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

API-фреймворк, основанный на Gin, имеет модульную структуру и включает в себя набор часто используемых функций. Он прост в использовании и нацелен на быструю разработку бизнес-решений. В частности, фреймворк поддерживает: * cors для междоменного взаимодействия; * jwt для проверки подписи; * zap для сбора логов; * panic для перехвата исключений;... Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://gitlife.ru/oschina-mirror/xinliangnote-go-gin-api.git
git@gitlife.ru:oschina-mirror/xinliangnote-go-gin-api.git
oschina-mirror
xinliangnote-go-gin-api
xinliangnote-go-gin-api
master