goweb CMD目录说明
internal/consts 常量
internal/service 实现类
下载GO代码工具
下载基础命令工具--一键生成神器
基于技术
bat 公共常用命令
goinstall.bat 安装
goget.bat 下包
commit.bat 提交
gorun.bat 运行
.\gtag.bat 打版本标签
bat_git git命令
.\gtag.bat l|a|d 列表展示|增加|删除
goweb
命令行工具 goweb -h
goweb godi all
检查全版本冲突
goweb cv :
goweb cv all|docker|go
all check all files for git merge conflict!
docker check docker dir's files for git merge conflict!
go check go all-files for git merge conflict!
一键生成工程
cd 项目路径
go mod init XXX.XXX.XXX.PRJ
生成 4个工程 api grpc web admin
第一步 goweb inst config | cmd
第二步 goweb inst api | rpc | admin | web | mobile
goweb inst admin
修改websample目录为server
go.mod增加: replace google.golang.org/grpc => google.golang.org/grpc v1.26.0
replace google.golang.org/protobuf => google.golang.org/protobuf v1.25.0
goweb inst rpc
goweb inst web
修改websample目录为server
goweb inst mobile
暂时不使用
goweb inst api
go mod init XXX.XXX.XXX
api工程的git路径=go包名
一体化本地引用包技术 go work init admin grpc web api
生成go.work文件
加密 goweb enc xxxx
解密 goweb dec xxxx
goweb rpc
goweb rpc server
goweb rpc cli
go mod tidy
CC 圈复杂度检查
goweb cc all 产生一个汇总报告
goweb cc filename 指定文件检查报告
goweb cc cc 指定目录二级分目录的报告
godi
依赖注入工具
goweb godi all
依据结构名生成测试套
goweb godi suite IchubConfig
gtag
工程包打版本标签:goweb gtag list|add|del
Available Commands:
list gtag list
add gtag add tag
del gtag del tag
go workspace操作命令
go work init rpc,web,admin,api
这样本地可相互调用了。不需要打TAG,前提是一个GIT工程下的模块go.mod。
目前发版工具暂不支持 git.ichub.com之发版
goweb list Usage:
goweb list [flags]
goweb list [command]
Available Commands:
config list config 查看配置信息
path list path显示路径
rpc list rpc service显示本服务,注册的RPC服务信息
s list s [flag] 显示指定名称的WEB服务/RPC服务信息
web list web 显示注册的WEB服务信息list web service