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深度学习(五) stream 调用过程详解

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

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

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

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

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

随机推荐

  1. 什么是位、字节、字 – 雪的心

    什么是位、字节、字 位:”位(bit)”是电子计算机中最小的数据单位。每一位的状态只能 […]...

  2. 常用跨平台IDE如何添加main函数的参数并正确执行

    1. Eclipse-cdt如何添加main函数参数: 打开eclipse,新建工程、新建源文件,此处以C语言 […]...

  3. mac frp 开机启动配置

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTY […]...

  4. Unity调用Android

    1.Unity调用Android 根据unity用户手册,unity可以采用native code(c/c++ […]...

  5. SSD: Single Shot MultiBoxDetector英文论文翻译

    SSD英文论文翻译 SSD: Single Shot MultiBoxDetector 2017.12.01  […]...

  6. java代码审计的点

    java代码审计的点组件的审计首先看pom.xml查看第三方组件和第三方组件的版本常用的第三方组件:第三方组件漏洞类型组件漏洞版本log4j2远程代码执行Apache log4j2 >= 2.0, <= 2.14.1Fast...

  7. socket编程总结

    1. 网络中进程之间如何通信 进 程通信的概念最初来源于单机系统。由于每个进程都在自己的地址范围内运行,为保证 […]...

  8. 2014年IT互联网行业薪酬待遇 – imsoft

    2014年IT互联网行业薪酬待遇 以下均为应届毕业生的起薪待遇: 一、民企 1. 百度 13k*14.6,sp […]...

展开目录

目录导航