Go-zero 使用记录
Go-zero 使用记录
安装
1
2
3
4
go install github.com/zeromicro/go-zero/tools/goctl@latest #手脚架,主要工具
goctl env check --install --verbose --force # 安装protoc相关组件
API jwt认证
通过以下声明开启:
1
2
3
@server (
jwt: Auth // 开启 jwt 认证
)
go-zero 的 JWT 中间件会自动将 JWT claims 中的 key 存储到 context,通过context访问:
1
ctx.Value("userId")
Go-Zero理念
使用gateway做http api汇总做http层,其他微服务直接使用grpc,gateway调用grpc服务
本文由作者按照 CC BY 4.0 进行授权