报了这个错误 import cycle not allowed
来源:1-10 通过flag启动grpc服务
好奇宝宝c
2022-05-03 20:15:21
把老师生成的proto文件拖过来就没有什么问题了,自己生成的就报这个错误,好奇怪
2回答
清羽绝弦
2022-07-19
我也遇到这个问题了,经过查询资料后,发现这个问题是因为protoc版本的变动导致的
解决方法: 在--go-grpc_out参数后添加require_unimplemented_servers=false:
原终端命令为:protoc --go_out=. --go-grpc_out=. user.proto
修改后的终端命令:protoc --go_out=. --go-grpc_out=require_unimplemented_servers=false:. user.proto
重新生成文件就可以解决
附参考链接:https://github.com/grpc/grpc-go/blob/master/cmd/protoc-gen-go-grpc/README.md
bobby
2022-05-04
这里提示很明显了, handler中引入了proto,proto又引入了handler自己检查一下这两个文件的import循环引用了
相似问题