一、 windows下安装Thrift
-
下载: http://www.apache.org/dyn/closer.cgi?path=/thrift/0.14.1/thrift-0.14.1.exe
-
配置环境变量
- 新建文件夹保存下载好的exe,如
D:\soft\thrift
thrift - 配置Path(注意是文件夹路径,不是exe路径)
path
- 新建文件夹保存下载好的exe,如
-
验证安装结果:
image.pngthrift -version
二、 编写平台/语言无关.thrift
文件
- common.thrift
// 命名空间
namespace java com.futao.thrift.model.gen
// 定义常量
const i32 MIN_AGE=0;
// 定义枚举
enum Gender{
MALE=1,
FAMALE=2;
}
- person.thrift
// 命名空间
namespace java com.futao.thrift.model.gen
// 包含文件
include "common.thrift"
// 结构体
struct EducationInfo{
1: string name;
2: i16 age;
3: double height;
4: common.Gender gender;
5: list<EducationInfo> educationList;
6: map<string,string> friendInfoMap;
}
三、 生成语言相关的文件
thrift -r --gen <language> <Thrift filename>
-
-r 表示递归生成include包含的.thrift文件
image.png
image.png
image.png
网友评论