golang库

作者: 宋song一 | 来源:发表于2022-03-19 22:26 被阅读0次

1. GEN:

快速生成表结构的结构体
GEN 是一个基于 GORM 的安全 ORM 框架,其主要通过代码生成方式实现 GORM 代码封装。旨在安全上避免业务代码出现 SQL 注入,同时给研发带来最佳用户体验

直接使用 GORM 使用 GEN
需手动创建与数据表各列一一对应的结构体 指定表名后自动读取并生成对应结构体
需手动实现具体的 go 代码查询逻辑 描述 SQL 查询逻辑即可,工具自动转换成安全稳定的代码
查询接口十分灵活,但不能保持查询的 SQL 不发生语法错误,只能通过测试保证部分场景的正常运行 查询接口使用类型安全,编译可通过,查询逻辑即是正常合理的
需人工评经验保证业务不存在安全问题,一旦出错往往在上线前才能发现,影响上线流程 提供的安全可靠的查询 API,开发时能用的就是安全的

2. cobra

用于创建命令行应用
如果只是写个简单小工具,连子命令都没有,Flag 选项又少的可怜,flag 就足够了

相关文章

网友评论

      本文标题:golang库

      本文链接:https://www.haomeiwen.com/subject/kbfalrtx.html