zoukankan      html  css  js  c++  java
  • 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文件生成好了就可以写字节的逻辑或者编译了

      

      

  • 相关阅读:
    索引
    varnish它是一款高性能的http缓存服务器
    前端性能优化浅谈
    锁机制-SQL Server 数据库
    NET Core中NuGet包
    “干掉” if...else
    混搭.NET技术
    MONO x64 amd_x64
    跨平台移动开发UI语言 -XAML
    使用LinqToExcel读取Excel
  • 原文地址:https://www.cnblogs.com/huronghuan/p/12527641.html
Copyright © 2011-2022 走看看