
Go-zero
golang 开发框架
wide288
头脑的清醒更有利于高级思维的活动。
展开
-
go-zero 1.1.6 api 编辑引用有一点小问题
A 文件 api 中引用import B.api在 api 的 A 中引用 B.api 的 type 定义在 A 中的使用报错使用的是 IDE 是 Goland有二种使用1,type 下的属性使用2,接口返回,或发送参数的结构原创 2021-03-29 16:50:29 · 434 阅读 · 0 评论 -
当 go-zero 项目启动服务报错的一种,没有启动 etcd 时信息是什么样的
Starting rpc server at 127.0.0.1:8080...{"level":"warn","ts":"2021-03-29T15:24:11.855+0800","caller":"clientv3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"passthrough:///127.0.0.1:2379","attempt":0,"error":"rpc error: code原创 2021-03-29 15:44:25 · 3094 阅读 · 0 评论 -
go-zero 修改 goctl-swagger 程序代码添加二种生成注释的功能
1,http get 的属性注释2,接口的描述注释3,model 模型对象的成员注释(原有)因为修改的代码还没有合并到原项目,我可能会分享出来一个编译好的程序。后继更新:另外 swagger ui 生成的网页的程序可以放在服务器上运行。这样同事就可以查看了。...原创 2021-03-15 18:56:15 · 1103 阅读 · 0 评论 -
github.com/tal-tech/go-zero v1.1.4 与 1.1.1 有些不兼容
如 message 对象名的首字母大小写连接 mysql 数据的参数个数原创 2021-01-27 10:33:41 · 426 阅读 · 0 评论 -
go-zero 开发框架下通过插件生成 swagger 文档
更新日期:2021-1-16安装 goctl-swaggerhttps://github.com/zeromicro/goctl-swagger进入代码目录编译***/pkg/mod/github.com/zeromicro/goctl-swagger@v0.0.0-20210108153508-ce24620329de#go build -o goctl-swagger把 goctl-swagger 复制到 /usr/bin执行命令:goctl api p...原创 2021-01-16 11:59:09 · 4195 阅读 · 1 评论 -
go-zero redis 示例
简单的连接,set , get 示例。package mainimport ( "fmt" "github.com/tal-tech/go-zero/core/stores/redis")func main() { key := "abc" redisObj := redis.NewRedis("localhost:6379", redis.NodeType, "") err := redisObj.Set(key, "123erf") if err != nil { fmt原创 2021-01-11 15:10:02 · 4338 阅读 · 4 评论 -
go-zero api 接口参数的验证
默认是必填的,所有参数必填。那么是否可以选填。是的。开发者说可以。在那里控制api/internal/types/types.go这个文件在标签里写上 optional 就可以为选填了。日期:2021-1-12原创 2021-01-12 17:10:10 · 4585 阅读 · 0 评论 -
go-zero 操作数据库事务示例 sqlx
测试软件版本:go-zero v1.1.1 , golang 1.15.3感谢网友的指点网址:https://www.yuque.com/tal-tech/go-zero/phyvoz#AP82Z自己看的不细,还要细心些。package mainimport ( "fmt" "github.com/tal-tech/go-zero/core/stores/sqlx")// 事务测试func main() { conn := sqlx.NewMysql("name:pas原创 2021-01-14 10:42:17 · 3856 阅读 · 0 评论 -
go-zero Goctl Model 的代码文档【转载】
# Goctl Modelgoctl model 为go-zero下的工具模块中的组件之一,目前支持识别mysql ddl进行model层代码生成,通过命令行或者idea插件(即将支持)可以有选择地生成带redis cache或者不带redis cache的代码逻辑。## 快速开始* 通过ddl生成 ```shell script goctl model mysql ddl -src="./*.sql" -dir="./sql/model" -c ``` 执.转载 2021-01-14 13:50:11 · 2528 阅读 · 0 评论