GitHunt
IM

imyhui/rest-api

RESTful API scaffolding server developed in Go, using gin && gorm.

rest-api

基于golang 的 RESTful API 脚手架

实现功能

  • 基于 gin 封装
  • 数据库ORM 使用 gorm
  • 使用 spf13/viper 读取配置文件conf/config.yaml
  • 使用 lexkong/log 记录和管理 API 日志
  • 自定义错误码 pkg/errno
  • JWT API 身份验证
  • 支持 HTTPS
  • Swagger 文档
  • ...

使用

  1. 安装与编译
git clone https://github.com/imyhui/rest-api.git
make
  1. 修改配置

    conf/config.yaml

    db:
      name: db_name
      addr: 127.0.0.1:3306
      username: db_username
      password: db_password
  2. 数据库创建 db.sql

  3. 运行

    ./admin.sh start

Languages

Go77.3%Shell14.8%TSQL5.0%Makefile2.9%

Contributors

Created July 19, 2019
Updated August 13, 2023
imyhui/rest-api | GitHunt