首頁 >後端開發 >Golang >如何解決 gRPC 網關產生中的「google/api/annotations.proto」依賴性問題?

如何解決 gRPC 網關產生中的「google/api/annotations.proto」依賴性問題?

Barbara Streisand
Barbara Streisand原創
2024-11-08 00:33:02411瀏覽

How to Resolve 'google/api/annotations.proto' Dependency Issues in gRPC Gateway Generation?

在gRPC 閘道產生中加入'google/api/annotations.proto' 依賴

如您所發現的,產生gRPC 網關可以由於與缺少“google/api/annotations.proto”文件相關的錯誤而停止。要解決此問題,您需要將該檔案作為依賴項包含在內。

文件指示您向協定編譯器提供必要的第三方文件,但沒有指定如何完成此操作。

解決方案:

將'google/api/annotations.proto' 添加為的首選方式依賴項是從Google API 存儲庫下載它並將其放在專案的根目錄中。這將確保協議編譯器可以在網關生成期間找到並包含它。

作為替代方案,一些用戶報告將必要的第三方 API 及其內容添加到其項目的根目錄中。雖然這種方法可能有效,但通常不鼓勵這樣做,並且可能會在未來導致潛在的問題。

以上是如何解決 gRPC 網關產生中的「google/api/annotations.proto」依賴性問題?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn