业务用扩展包
MD5 计算, MD5加盐密码
编译环境变量,运行时变量
gin-gonic req/resp 的封装,middleware 封装
- ginlog # gin-logger with zap
- resp # resp.OK(ctx) / resp.JSON(ctx, interface{})
- traceid # 请求跟踪链中间件
json 使用了 std json 和 jsoniter ,编译时可以使用 -tags=jsoniter 来使用 jsoniter
log 使用 zap log 进行二次封装,加装了 context 的能力
随机包
-ldflags="-w -extldflags=-static \
-X github.com/sendya/pkg/env.Version=${BUILD_VER} \
-X github.com/sendya/pkg/env.Githash=${BUILD_HASH} \
-X github.com/sendya/pkg/env.OSArch=${BUILD_ARCH} \
-X github.com/sendya/pkg/env.Built=${BUILD_TIME} \
"