Hinzufügen der Abhängigkeit „google/api/annotations.proto“ bei der gRPC-Gateway-Generierung
Wie Sie festgestellt haben, kann das Generieren eines gRPC-Gateways durch den Fehler im Zusammenhang mit der fehlenden Datei „google/api/annotations.proto“ gestoppt werden. Um dieses Problem zu beheben, müssen Sie die Datei als Abhängigkeit einschließen.
In der Dokumentation werden Sie angewiesen, dem Protokoll-Compiler die erforderlichen Dateien von Drittanbietern bereitzustellen, es wird jedoch nicht angegeben, wie dies erfolgen soll.
Lösung:
Die bevorzugte Methode zum Hinzufügen von „google/api/annotations.proto“ als Abhängigkeit besteht darin, es aus dem Google API-Repository herunterzuladen und im Stammverzeichnis Ihres Projekts abzulegen. Dadurch wird sichergestellt, dass der Protokoll-Compiler es bei der Gateway-Generierung finden und einbinden kann.
Als Alternative haben einige Benutzer berichtet, dass sie die erforderlichen APIs von Drittanbietern und deren Inhalte zum Stammverzeichnis ihres Projekts hinzugefügt haben. Obwohl dieser Ansatz möglicherweise funktioniert, wird im Allgemeinen davon abgeraten und kann in der Zukunft zu potenziellen Problemen führen.
Das obige ist der detaillierte Inhalt vonWie kann man „google/api/annotations.proto'-Abhängigkeitsprobleme bei der gRPC-Gateway-Generierung lösen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!