zan thrift代码生成工具
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin generate interface comments info before suppressins for java Jun 8, 2017
src
thrift_protocol
CMakeLists.txt
CREDITS
LICENSE
Makefile.am
NOTICE
README.md
build.sh
compiler.sln
compiler.vcxproj
compiler.vcxproj.filters
version.ac
version.h.in

README.md

有赞logo

zan thrift代码生成工具

使用与安装

使用

您可直接下载源码https://github.com/youzan/zan-thrift.git bin目录下已编译好的二进制文件。 也可下载源码后自行按如下步骤编译安装。

编译安装

注意linux环境cmake依赖gcc-c++/flex/bison,mac环境cmake需要3.8版本以上版本。

./configure
mkdir build
cd build
cmake ..
make

约束概述

  1. 须在thrifts目录下面执行命令zan-thrift
  2. IDL文件须放在thrifts目录下
  3. IDL文件namespace以com开头, com.company.module_name.xxx
  4. IDL文件路径须与namespace相对应(module_name后开始)
  5. 定义接口的IDL的namespace有且仅有一个service
  6. IDL文件后缀.thrift
  7. 定义namespace的语言须为nova,namespace nova com.company.module_name.xxx

官方文档

在线查看文档 http://zanphpdoc.zanphp.io/nova ✈

常用链接

官方交流渠道

官网:点我进入 QQ群:115728122

捐赠我们

捐赠通道

License

Zan-thrift基于 Apache2.0 license 进行开源。