当前有许多用于生成CRUD API接口代码的工具,每个工具都有其自身的优势和缺点。本文介绍了一种名为Sponge的新代码生成工具,该工具将generated CRUD interface code
与generated web service code
无缝集成(不添加或更改任何代码),并包含诸如分页条件查询和缓存之类的功能。
安装海绵后,运行命令以打开UI接口:
sponge run
快速创建一个网络项目
输入海绵UI接口,单击左菜单bar - sqlã->ãwebtypeã->ã创建Web Project-,填写某些参数以生成该参数完成Web服务的项目代码。 Download source code。
Web服务代码主要由常用的库组成,例如gin,gorm,go-redis,还包括Swagger文档,测试代码,常见服务治理功能代码,构建部署脚本等。
。切换到Web目录并运行命令:
# Generate swagger documentation
make docs
# Compile and start the web service
make run
在浏览器中打开http://localhost:8080/swagger/index.html在桌子上执行CRUD操作。
批次添加嵌入在Web服务中的CRUD代码
输入海绵UI接口,单击左菜单bar - sqlã->ãwebtypeã->ã生成处理程序crudcodeã,选择任意数量的表格生成代码,然后将生成的CRUD代码移至Web服务目录中,以完成Web服务中凝乳接口的批处理,而无需更改任何代码。
切换到Web目录并运行命令:
# Generate swagger documentation
make docs
# Compile and start the web service
make run
在您的浏览器中打开http://localhost:8080/swagger/index.html,以查看新添加的Crud接口。