项目简介
Goctls 是基于 Go 语言开发的代码生成工具,专为 Simple Admin 设计。它基于 Go Zero 官方工具 goctl 开发,具备强大的代码生成功能,支持 API、RPC 和 Web 端的 CRUD 代码自动生成。同时,该工具支持多语言、错误处理优化、校验器以及多种插件,可简化开发流程,提升开发效率。
项目的主要特性和功能
- go-swagger 支持:采用 go-swagger 替代官方的 @doc 注解,实现更灵活的 API 文档生成。
- 多语言支持:支持多国语言,优化错误信息处理,提供多语言错误提示。
- 校验器:内置简单易用的校验器,方便开发者快速实现数据验证。
- 代码自动生成:支持 API、RPC 和 Web 端的 CRUD 代码自动生成,减少重复劳动。
- 插件支持:支持 GORM、RocketMQ 等多种插件,扩展功能丰富。
- RPC 逻辑分组:支持 RPC 逻辑分组,便于管理和维护。
- Ent 代码生成:全面支持 Ent 代码生成,简化数据库操作。
安装使用步骤
安装 Goctls
在终端中运行相应命令安装 Goctls(文档未给出具体命令,需参考官方文档)。
使用 Goctls
安装完成后,可通过命令行使用 Goctls 生成代码。具体命令和参数可参考 Goctls 的官方文档或使用 goctls --help
查看帮助信息。
生成代码
根据项目需求,使用 Goctls 生成 API、RPC 或 Web 端的代码。例如,生成 API 代码的命令为:
shell
goctls api new [项目名称]
配置插件
若需要使用 GORM、RocketMQ 等插件,可在生成代码时通过参数配置,或在生成的代码中手动添加插件支持。
运行项目
生成代码后,按照常规的 Go 项目运行方式启动项目,并根据需要进行调试和优化。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】