Fallback
cwgo 工具支持回退功能,回退为 Kitex 或 Hz。
回退为 Kitex
cwgo fallback kitex [global options] command [command options] [arguments...]
示例
- 创建 hello.thrift
// hello.thrift
namespace go hello.example
struct HelloReq {
1: string Name
}
struct HelloResp {
1: string RespBody;
}
service HelloService {
HelloResp HelloMethod(1: HelloReq request);
}
- 执行命令
cwgo fallback kitex -module {your_module_name} hello.thrift
Kitex 具体命令参考文档
回退为 Hz
cwgo fallback hz [global options] command [command options] [arguments...]
示例
- 创建 hello.thrift
// hello.thrift
namespace go hello.example
struct HelloReq {
1: string Name (api.query="name");
}
struct HelloResp {
1: string RespBody;
}
service HelloService {
HelloResp HelloMethod(1: HelloReq request) (api.get="/hello1");
}(
api.base_domain="http://127.0.0.1:8888";
)
- 执行命令
cwgo fallback hz new -module {your_module_name} -idl hello.thrift
Hz 具体命令参考文档
最后修改
March 1, 2024
: docs: add cwgo fallback document (#991) (d5631da)