使用micro/v2時,protoc3生成micro.protoc檔案導致的版本衝突
阿新 • • 發佈:2021-02-01
使用micro/v2時,protoc3生成micro.protoc檔案導致的版本衝突
cannot use service.Server() (type
“github.com/micro/go-micro/v2/server”.Server) as type
“github.com/micro/micro/v3/service/server”
可將生成的*.pb.micro.go檔案中的v3依賴改為v2依賴即可
原報錯依賴:
import (
context "context"
server "github.com/micro/micro/v3/service/server"
client "github.com/micro/micro/v3/service/client"
api "github.com/micro/micro/v3/service/api"
)
更改後:
import (
context "context"
client "github.com/micro/go-micro/v2/client"
server "github.com/micro/go-micro/v2/server"
api "github.com/micro/micro/v3/service/api"
)