
Go语言struct自动生成工具
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Go语言struct自动生成工具是一款专为Go开发者设计的高效代码生成器,它能够自动化创建结构体类型及其对应的序列化、反序列化方法等辅助功能,极大提升开发效率和代码质量。
使用开源工具 go-struct-auto 自动构建 Go 语言的结构体可以从数据库表自动生成对应的代码文件。安装此工具的方法如下:
1. 安装命令:`go get github.com/whr-helen/go-struct-auto`
参数信息:
-host: 数据库地址,默认为 `127.0.0.1`
-port: 数据库端口,默认为 `3306`
-acc: 数据库存储账户, 默认为 `root`
-pwd: 数据库密码,默认为 `123123`
-d:数据库名称(必填)
-path:存放生成代码的路径,默认是 `./models`
-t: 指定要生成表结构体的表名,可指定多个
一、 生成所有数据库中的表结构:
① 推荐使用方法:
命令为:`./bin/auto -d dbname -path ./models`
② 修改自动生成工具源代码的方法(适用于 Linux 或 Mac 系统):
如果需要调整输出结果的格式,可以修改 `automatic.go` 文件。
运行命令为:`go run automatic.go -d dbname -path ./models`
二、生成单个或多个表结构体:
对于具体指定表名的情况,使用以下命令:
- 命令(支持 Linux 或 Mac): `./bin/auto -d dbname -t account,user`
- 命令(适用于 Linux,Mac 和 Windows 系统):`go run automatic.go -d dbname -acc root -pwd 123123 -t account`
请根据实际需求和环境选择合适的命令进行操作。
全部评论 (0)


