报了这个错误 import cycle not allowed

来源:1-10 通过flag启动grpc服务

好奇宝宝c

2022-05-03 20:15:21

把老师生成的proto文件拖过来就没有什么问题了,自己生成的就报这个错误,好奇怪https://img.mukewang.com/climg/62711c8709d7e30407030274.jpg

写回答

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

0

bobby

2022-05-04

这里提示很明显了, handler中引入了proto,proto又引入了handler自己检查一下这两个文件的import循环引用了

0

0 学习 · 1399 问题

查看课程