文章目录一、Protocol Buffer简介二、Protocol Buffer编译器安装三、proto3语言指南四、序列化与反序列化五、引入grpc-gateway1、插件安装2、定义proto文件3、生成go文件4、实现Service服务5、gRPC服务启动方法6、gateway服务启动方法7、main函数启动8、验证 相关参考链接:protobuf官方文档proto3语法指南protoc下
转载 11月前
54阅读
原创 2022-03-29 16:51:22
761阅读
# 使用 goctl model mysql 更新生成代码 在现代软件开发中,数据模型的管理是非常重要的,特别是在使用 MySQL 数据库时。Go 语言的生态系统中,`goctl` 工具包为开发者提供了极大的便利,通过命令行工具生成模型及其代码(如 CRUD 操作),从而提高开发效率。本文将介绍如何使用 `goctl model mysql` 来更新和生成代码,并提供详尽的示例。 ## 一、环
原创 10月前
125阅读
goctl 的最早功能是为了解决 GRPC 内网调试问题,大约是在 2019 年,在我们的生产环境中,rpc 是
原创 2022-11-28 10:08:24
565阅读
go get github.com/tal-tech/go-zero/tools/goctlgo get github.com/zeromicro/go-zero/tools/goctl$GOPATH/bin需加入PATH中
原创 2022-03-03 13:43:50
241阅读
# 使用 goctl model 自动生成 sqlx 的 model ## 引言 在使用 Golang 进行数据库开发时,我们经常需要手动编写数据表和数据操作的代码。这样的过程既繁琐又容易出错,特别是在数据表结构发生变化时,需要手动更新代码,非常耗时耗力。 为了解决这个问题,我们可以使用 goctl 工具来自动生成 sqlx 的 model,从而简化数据库操作的编写过程。本文将介绍如何使用
原创 2023-08-26 11:31:10
548阅读
2018.11.26添加内容:对于自己的仓库,我们建议将远程仓库通过clone命令把整个仓库克隆到本地的某一路径下。这样的话我们从本地向远程仓库提交代码时,就可以直接把需要提交的文件拖到我们之前克隆下来的路径下,接下来在这整个仓库下进行 git add . -> git commit -m '注释' -> git push origin master 就可以了。由于是自己的仓库,在工作
转载 2024-08-20 10:40:25
26阅读
推荐下go-zero 微服务框架,也是最近很火很有人气的框架,致力于打造国内最简单好用的框架。火在哪?几分钟搞定个接口和微服务,还不用担心稳定性和高并发,这不香吗?作者的理念很好,工具大于约定和文档的理念,编码自动化,让精力更多的放在业务和创新上,大幅度的提高效率和生产力,这会是个趋势。golang圈子不大,微服务框架框架屈指可数:除了go-micro、go-kit,几乎没有其他选择。go-zero为此提供第三个可能。说起go-zero提高生产力的地方,就不得不说goctlgoctl
原创 2021-08-30 17:15:32
3207阅读
一、Go语言中文网提高效率的 5 个 GoLand 快捷键,你都知道吗?golang刷leetcode:统计区间中的整数数目PHP 跌出前 10,Go 机会来了?6 月 TIOBE 榜单Go语言爱好者周刊:第 148 期二、GoOfficialBlog三、亚军进化史四、轩脉刃的刀光剑影五、RememberGo六
原创 2022-06-19 01:14:25
10000+阅读
通过goctl安装protoc后检查protoco是否安装成功报错:这种报错一般是缺失依赖,解决方案:# 方式一  $ goctl env check --install --force --verbose # 方式二 $ goctl env install --verbose -f
原创 2023-10-23 16:24:10
585阅读
官方文档地址 https://github.com/tal-tech/zero-doc/blob/main/doc/goctl-model-sql.md Goctl Model goctl model 为go-zero下的工具模块中的组件之一,目前支持识别mysql ddl进行model层代码生成,
转载 2021-02-28 09:35:00
816阅读
2评论
查询很多资料都不说的,不清晰,总是报command not found: goctl错误。 环境变量也配置了,最后发现,所有网上博客都没有说,把 $GOPATH/bin,加入系统环境path变量。加入以后,重启电脑,就可以正常使用goctl工具。 接下来,就是体验goctl工具…
原创 精选 2021-04-21 18:12:41
4067阅读
官方文档: https://go-zero.dev/ [安装] 脚手架goctl: go install github.com/zeromicro/go-zero/tools/goctl@latest 依赖proto
原创 2023-11-17 11:36:05
260阅读
参考文档 https://github.com/tal-tech/zero-doc/blob/main/doc/goctl.md 安装go-zero protoc goctl 这些参考文档即可安装成功 操作步骤 ZSH_THEME="bira" ╭─mac@macdeMacBook-Pro /www
转载 2021-02-26 23:13:00
403阅读
2评论
目录​​一、go-zero简介及如何学go-zero​​​​1.go-zero官方文档​​​​2.go-zero微服务框架入门教程​​​​3.go-zero最佳实践​​​​4.学习资料​​​​二、go-zero环境搭建​​​​1.需要安装以下环境和依赖​​​​2.goctl安装​​​​3.其它依赖安装​​​​三、go-zero杀手锏goctl详细使用​​​​1.官方文档:​​​​2.开发准备工作​
原创 2022-03-28 11:41:51
8979阅读
goctl 工具极大简化了 Dockerfile 文件的编写,提供了开箱即用的最佳实践,并且支持了模板自定义。
推荐 原创 2021-05-20 14:24:44
3273阅读
1点赞
目录一. go-zero 微服务基础安装 ETCD1. docker 安装运行etcd2. windows 安装 etcd二. go-zero使用goctl命令创建一个普通的服务三. go-zero使用goctl命令创建一个rpc服务1. api结构介绍2. rpc服务端搭建示例/logic下编写业务接口/server下将业务接口封装到rpcServer介绍main()入口函数调用rpc服务接口
转载 2024-05-10 18:24:58
85阅读
Go微服务精讲:Go-Zero全流程实战即时通讯(超清)Go-Zero是一个集成了多种工程实践的Web和RPC框架,具有以下几个特别之处:强大的工具支持Go-Zero提供了一系列工具,如goctl,这些工具可以大大减少编码工作量,使得开发者能够专注于业务逻辑的实现。例如,goctl可以根据定义的API文件一键生成Go、iOS、Android、Kotlin、Dart、TypeScript、JavaS
原创 2024-05-31 14:53:26
175阅读
1. Dockerfile一些额外注意点 2. 多阶段构建 3. 完整Dockerfile编写过程 docker build -t hello:v1 -f service/hello/Dockerfile . 可以看出镜像大小约为18M。 4. 总结 goctl 工具极大简化了…
Go
转载 2021-07-06 16:38:34
791阅读
基于go-zero、xorm实现的云盘文件存储系统go-cloud-storagegoctl api new server goctl api go -api server.api -dir . -style go_zero功能[一] 用户中心 [1.1] 邮箱注册[1.2] 登录[1.3] 刷新token[1.4] 用户详情[二] 存储 [2.1] 存储池资源管理 [2.1
  • 1
  • 2
  • 3