1. 程式人生 > 其它 >使用micro/v2時,protoc3生成micro.protoc檔案導致的版本衝突

使用micro/v2時,protoc3生成micro.protoc檔案導致的版本衝突

技術標籤:go-microgogo語言micro

使用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"
)