goweb

command
v1.3.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 31, 2025 License: MulanPSL-2.0 Imports: 13 Imported by: 0

README

go 语言工具包 go install github.com/hhatto/gocloc/cmd/gocloc@latest

goweb CMD目录说明

internal/consts 常量
internal/menucmd 命令
internal/service 实现类
下载GO代码工具
go get -u git.ichub.com/general/gocode
go install git.ichub.com/general/gocode/cmd/gocode
下载基础命令工具--一键生成神器
go get -u git.ichub.com/general/goweb
go install git.ichub.com/general/goweb/cmd/goweb

基于技术

"github.com/spf13/cobra"

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

replace golang.org/x/tools => golang.org/x/tools v0.21.1-0.20240508182429-e35e4ccd0d2d // indirect

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之发版

已经验证gitlab.ichub.com一体化工程,go work简化跨工程引用包

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

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL