关于解决grpc服务注册失败的问题
关于解决grpc服务注册失败的问题
protoc、protoc-gen-go、protoc-gen-go-grpc生成的文件含有mustEmbedUnimplementedHelloServiceServer,导致注册服务的时候报错没有完全继承接口
有两个解决思路
一个是在生成的时候指定不含这个interface
不过具体我不知道不同的版本怎么编写生成代码,网络上指定--go-grpc_out=require_unimplemented_servers=false偏多
type UnsafeHelloServiceServer interface {
mustEmbedUnimplementedHelloServiceServer()
}
一个是在你自己编写的服务端的结构体中嵌套这个interface来继承
type HelloService struct {
hello_grpc.UnimplementedHelloServiceServer
}

浙公网安备 33010602011771号