一、简介
thrfit是跨语言的rpc框架,这里介绍thrift文件的定义(各种数据类型)和生成接口方式。
二、thrift数据类型和结构
thrift数据类型和结构,官网地址:http://thrift.apache.org/docs/types
1、基本类型
这里直接引用官网上的定义,很好理解
bool: A boolean value (true or false)
byte: An 8-bit signed integer
i16: A 16-bit signed integer
i32: A 32-bit signed integer
i64: A 64-bit signed integer
double: A 64-bit floating point number
string: A text string encoded using UTF-8 encoding
2、字节类型
binary: a sequence of unencoded bytes
3、集合类型
list: 列表,定义时可直接赋值,如: list<string> stuNameList=["apple", "pearl"]
set: 集合
map: 映射
4、enum枚举类型
enum定义枚举类型,默认从0开始赋值,也可以指定常量值 ,如:
enum level{ GradeOne, GradeT