protoc.exe默认只会生成message,不会识别service
如果是java,需要生成service,下载protoc-gen-grpc-java插件
https://repo1.maven.org/maven2/io/grpc/protoc-gen-grpc-java/1.58.0/
版本和protoc一致
生成命令:
protoc.exe --plugin=protoc-gen-grpc="C:\Program Files\protoc-3.6.1\bin\protoc-gen-grpc-java-1.58.0-windows-x86_64.exe" -I=C:\Users\dagger\Documents\IdeaProject\demo\zk-demo\src\main\resources\proto --grpc_out=C:\Users\dagger\Documents\IdeaProject\demo\zk-demo\src\main\resources\proto --java_out=C:\Users\dagger\Documents\IdeaProject\demo\zk-demo\src\main\resources\proto C:\Users\dagger\Documents\IdeaProject\demo\zk-demo\src\main\resources\proto\info.proto
通过--plugin指定插件名称和位置,--grpc_out指定service类生成路径
--plugin=protoc-gen-grpc="C:\Program Files\protoc-3.6.1\bin\protoc-gen-grpc-java-1.58.0-windows-x86_64.exe" --grpc_out=C:\Users\dagger\Documents\IdeaProject\demo\zk-demo\src\main\resources\proto