一个使用gin开发restful api应用的模板
国内容易被墙,推荐设置proxy
export GOPROXY=https://goproxy.io
使用viper读取和使用配置,环境变量的前缀的JERRY
。
./run.sh
先进行编译:
export GOPROXY=https://goproxy.io
go build -o jerry jerry.go
由于使用的是go module,在build的期间会默认下载需要的所有依赖,等待时间较长,耐心等待。
运行:
export JERRY_ADDR=:5000
export JERRY_RUNMODE=release
./jerry
- 全局异常处理
- 参数检验
- 多级路由,路由分层,路由前缀
- JWT 支持
- 日志记录
- ORM 框架集成
- 配置文件驱动
- cors跨域
- 测试驱动
- 优化,美观
以高度封装带来的简单性,并不会带来真正的简单,只会带来更加的复杂