protoc生成model和service

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
posted @ 2025-03-15 15:41  dagger9527  阅读(41)  评论(0)    收藏  举报