Als ich versuchte, Apollo Federation für Microservices mit gqlgen zu verwenden, wurde beim Ausführen von github.com / 99designs / gqlgen der Fehler "Nicht an die Schnittstelle binden" angezeigt.
Ich habe die go-Struktur einem Schema zugeordnet und dort einen Fehler erhalten. Wenn man sich den gqlgen-Code ansieht, scheint es, dass die Schnittstelle nur erfüllt werden kann, wenn sie der go-Struktur hinzugefügt wird. Als ich also die IsEntity () -Methode wie unten gezeigt hinzufügte, verschwand der Fehler.
type User struct {
ID: int
Name: string
}
func (m User) IsEntity() {}
Recommended Posts