Skip to content

Commit

Permalink
feat: add README for struct_reuse (#128)
Browse files Browse the repository at this point in the history
* feat: add README for struct_reuse

* feat: optimize README
  • Loading branch information
ViolaPioggia authored Jan 4, 2024
1 parent bf82f67 commit 396233b
Showing 1 changed file with 30 additions and 0 deletions.
30 changes: 30 additions & 0 deletions hz/struct_reuse/thrift_reuse/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
## 使用 struct_reuse

### 准备工作

安装代码生成工具

```
go install github.com/cloudwego/hertz/cmd/hz@latest
go install github.com/cloudwego/kitex/tool/cmd/kitex@latest
```

初始化 go.mod

```
go mod init a/b/c
```

### 使用 kitex 生成 model
```
kitex --module=a/b/c ../thrift/hello.thrift
```

### 使用 hz 更新 model
```
hz model --mod=a/b/c --model_dir=kitex_gen -t=ignore_initialisms -t=gen_setter -t=gen_deep_equal -t=compatible_names -t=frugal_tag --idl=../thrift/hello.thrift
```
hz 需要为生成的结构体添加 tag,所以让 hz 去覆盖公共的 idl 文件(hello.thrift),从而增加 tag

--model_dir 指定生成路径,-t 指定 thriftgo 参数,--idl 指定 thrift 文件路径

0 comments on commit 396233b

Please sign in to comment.