go-micro 1.0框架升级到2.0所遇到的问题

huronghuan 2020-03-19 原文

go-micro 1.0框架升级到2.0所遇到的问题

  这里有官方的升级指导一份 https://mp.weixin.qq.com/s/XWf_my36Z7k3lfOySja3Sg
  
  这里着重要说的是api类型的proto 处理,这里有一个样例:

  

环境:

micro version 2.2.0
go version go1.14 darwin/amd64
go mod模式
github.com/micro/protoc-gen-micro/v2 包
`micro new –type=api example` 生成的项目

第一步:更改proto文件(proto/example/example.proto)import引入包

`import “github.com/micro/go-micro/v2/api/proto/api.proto”;`
改为
`import “github.com/micro/go-micro/api/proto/api.proto”;`

第二步:更改Makefile文件

`protoc –proto_path=. –micro_out=. –go_out=. proto/example/example.proto`
改为
`protoc –proto_path=${GOPATH}/src:. –go_out=. –micro_out=Mgithub.com/micro/go-micro/api/proto/api.proto=${GOPATH}/src/github.com/micro/go-micro/v2/api/proto:. proto/example/example.proto`

第三步:下载go-micro包

在`${GOPATH}/src/github.com/micro` 目录下使用命令`git clone git@github.com:micro/go-micro.git` 下载go-micro包

提示:
1、根据自己项目名称替换以上的example
2、第三步操作不能使用`go get github.com:micro/go-micro`命令

proto文件生成好了就可以写字节的逻辑或者编译了

 

  

  

发表于
2020-03-19 22:18 
悟道人生- 
阅读(
评论(
编辑 
收藏

 

版权声明:本文为huronghuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/huronghuan/p/12527641.html

go-micro 1.0框架升级到2.0所遇到的问题的更多相关文章

  1. go微服务框架go-micro深度学习(四) rpc方法调用过程详解

          上一篇帖子go微服务框架go-micro深度学习(三) Registry服务的注册和发现详细解释了 […]...

  2. go微服务框架go-micro深度学习(五) stream 调用过程详解

        上一篇写了一下rpc调用过程的实现方式,简单来说就是服务端把实现了接口的结构体对象进行反射,抽取方法, […]...

  3. go微服务框架go-micro深度学习(一) 整体架构介绍

          产品嘴里的一个小项目,从立项到开发上线,随着时间和需求的不断激增,会越来越复杂,变成一个大项目,如 […]...

随机推荐

  1. 用番茄工作法提升工作效率 (三)工作任务的管理(系列完结篇)

    一、本文主题     程咬金有三板斧,本文章是本系列文章的最后一篇。     将介绍工作任务的管理,主要涉及周 […]...

  2. Corba概念(GIOP、IIOP、IOR、ORB、IDL)

    Corba概念(GIOP、IIOP、IOR、ORB、IDL) CORBA公用对象请求代理(调度)程序体系结构( […]...

  3. Elasticsearch系列—生产集群部署(下)

    概要 本篇继续讲解Elasticsearch集群部署的细节问题 集群重启问题 如果我们的Elasticsear […]...

  4. 网易163邮箱被盗号找回经历

    先介绍下我的网易163邮箱找回难点: 申请过密保,但完全忘了是什么了,导致后来改不了密码 没玩过游戏,却一直说 […]...

  5. 区块链开发公司如何应用?聊区块链+积分联盟

      区块链技术开发至今已有十年,从概念的现世到如今初步应用,区块链开发公司在各个领域开始发光发热,很多人都想参 […]...

  6. 详解android:scaleType属性

    详解android:scaleType属性 转自:http://blog.csdn.net/encienqi/ […]...

  7. docker使用阿里云镜像仓库

    1:阿里云docker仓库 https://dev.aliyun.com/search.html 2:进去注册 […]...

  8. Android开发自学笔记(Android Studio)—4.界面编程与View组件简单介绍

    一、引言 Android应用开发最重要的一份内容就是界面的开发,无论你程序包含的内容多么优秀,如若没有一个良好 […]...

展开目录

目录导航