hz工具改进版
Go to file
huangqz a407e10ebe 修复批量 update 多个 idl 时只生成最后一个 handler/router 的问题
原 protobuf 插件只取 FileToGenerate 的最后一个 idl 生成 http package,导致 hz_gen
批量脚本一次传入多个 --idl 时,除最后一个外其余 proto 只生成 model、不生成 handler/router。

- protobuf/plugin.go: Handle() 改为遍历全部 FileToGenerate;每个 idl 生成后立即写盘,
  使后续 idl 的 register.go/middleware.go/handler 合并能读到累积内容,保证多个新服务
  同批生成不互相覆盖注册。
- util/data.go: 新增 ResetUniqueNameSets()
- generator/router.go: 新增 ResetRouterState()
  每个 idl 生成前重置进程级命名状态,使单进程批量输出与逐文件生成逐字节一致,
  避免中间件分组变量名带全局序号后缀(_v1->_v184)造成大面积无谓 diff。
2026-06-16 18:26:57 +08:00
.idea go mod修改 2024-04-30 20:22:44 +08:00
app 修改mod 2024-04-30 23:07:06 +08:00
config 修改mod 2024-04-30 23:07:06 +08:00
generator 修复批量 update 多个 idl 时只生成最后一个 handler/router 的问题 2026-06-16 18:26:57 +08:00
meta register改良 2024-04-30 19:30:09 +08:00
protobuf 修复批量 update 多个 idl 时只生成最后一个 handler/router 的问题 2026-06-16 18:26:57 +08:00
testdata 修改mod 2024-04-30 23:07:06 +08:00
thrift 修改mod 2024-04-30 23:07:06 +08:00
util 修复批量 update 多个 idl 时只生成最后一个 handler/router 的问题 2026-06-16 18:26:57 +08:00
.gitignore 处理路由注册 2024-04-30 22:55:36 +08:00
doc.go go mod修改 2024-04-30 20:22:44 +08:00
go.mod 修改mod 2024-04-30 23:12:21 +08:00
go.sum go mod修改 2024-04-30 20:22:44 +08:00
main.go 修改mod 2024-04-30 23:07:06 +08:00
README.md Initial commit 2024-04-30 14:45:55 +00:00
test_hz_unix.sh 修改mod 2024-04-30 23:07:06 +08:00
test_hz_windows.sh 修改mod 2024-04-30 23:07:06 +08:00

改进版hz

  1. 改进了路由的注册