创建Thrift接口文件和生成对应的源文件
2015-04-10 22:44
696 查看
1、创建一个person.thrift文件,添加如下内容:
2、下载Thrift的编译文件,注意需要对应好jar包版本:http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.2/thrift-0.9.2.exe
3、生成Java文件
namespace java cn.horace.thrift.idl // 定义命名空间 // include "test.thrift" // 包含外部的接口文件 /* 定义一个Person类 */ struct User { 1: i32 id, // Id 2: string username, // 名称 3: optional string nickname, // 昵称 4: optional i32 gender, // 性别,1:男,2:女,3:其他 5: optional string email, // 邮箱 } /* 服务接口 */ service IUserService { /* 添加一个用户 */ void add(1:User user), /* 根据Id删除一个用户 */ void deleteById(1:i32 id), /* 根据Id更新一个用户 */ void updateById(1:User user), /* 根据Id查询一个用户 */ User findById(1:i32 id), /* 查询全部用户 */ list<User> findAll(), }
2、下载Thrift的编译文件,注意需要对应好jar包版本:http://www.apache.org/dyn/closer.cgi?path=/thrift/0.9.2/thrift-0.9.2.exe
3、生成Java文件
thrift-0.9.2.exe -gen java person.thrift
相关文章推荐
- 关于无法加载已创建的布局文件的问题的解决方案以及已布局在对应的R文件中未生成相应ID的问题的解决
- 如何用MyBatis-Generator自动创建代码(映射生成实体类、DAO接口和Mapping映射文件)
- 使用MyBatis Generator自动创建表对应的dao层接口、模型层对象、sql语句的xml文件
- 使用Mybatis生成工具自动生成实体类和对应的mapper映射文件以及接口文件
- 包含别人的dll,然后我们用类库再次封装成dll的时候的注意事项;源文件与模块生成时的文件不同;创建调试信息文件 ··PDB时发生意外的错误,进程无法访问文件,因为另一个程序正在使用此文件
- SSM框架搭建(三) 数据库创建和MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件
- 使用mybatis自动生成工具,生成对应的类,配置文件,接口
- thrift生成php代码不完整问题(thrift接口定义文件中含include)
- 一个通过java的接口生成thrift文件的工具
- CMakeLists.txt文件写法(6):要求CMake根据指定的源文件生成库文件
- 根据XML文件创建对应的XMLSchema(XSD文件)
- 在VS.net 2008中利用ATL来创建COM关于接口文件的引用变动
- 使用xsd.exe命令 根据指定的xml文件生成对应的xsd架构文件
- 关于【源文件与模块生成时的文件不同】问题的解决
- 使用C#从图片文件生成图标ICON文件(附源文件)
- 从自定义接口的idl文件生成标准proxy/stub
- OpenCms创建资源文件自动生成文件
- SQL SERVER 2008 复制:复制创建快照文件时,发生: 由于发布服务器处于不活动状态,无法生成快照。
- 关于Hibernate不能自动生成数据库表-POJO和映射文件正确但是访问对应表出错-的原因
- 源文件与模块生成时的文件不同。仍要让调试器使用它吗?