一个使用 Kitex
和 thrift-gen-rpc-swagger
的示例。
-
使用
thrift
IDL 定义RPC
接口 -
使用
kitex
生成代码 -
使用
Gorm
andMySQL
-
使用
thrift-gen-rpc-swagger
插件生成swagger
文件和swagger ui
服务 -
/swagger
提供swagger
文件和swagger ui
服务器 -
/hander.go
包含更新用户、添加用户、删除用户、查询用户的基础逻辑以及使用metainfo
的示例
该示例使用 thrift
IDL 来定义 RPC
接口。具体的接口定义在 user.thrift 中。
该示例使用 kitex
来生成代码。kitex
的使用可以参考 kitex。
使用的 kitex
命令可以在 Makefile 中找到。
thrift-gen-rpc-swagger
通过代码生成的swagger
文档和swagger ui
服务。
详情可参考 swagger-generate。
cd bizdemo/kitex_swagger_gen && docker-compose up
cd bizdemo/kitex_swagger_gen
go run .
cd bizdemo/kitex_swagger_gen/downstream_server
go run .