mix666
@mix666

Golang protoc grpc gateway, почему возникает ошибка?

Использую https://github.com/grpc-ecosystem/grpc-gateway

Генерирую код через protoc (--grpc-gateway_out), генерируются 3 файла, но в одном файле (.pb.gw.go) пишет ошибку, в гугле инфы 0, может кто сталкивался с этой ошибкой?

cannot use msg (variable of type *GetWalletResponse) as protoreflect.ProtoMessage value in return statement: *GetWalletResponse does not implement protoreflect.ProtoMessage (missing method ProtoReflect)


Вот репозиторий с примером, там всё работает
https://github.com/d1nch8g/gateway

6541c880bba6f499217555.png
  • Вопрос задан
  • 133 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Wirusnyy-chel
Без .proto файла на вопрос сложно ответить.

Вы точно все комманды вызываете:
1. Нужно сгенерировать гошные структуры
2. Нужно сгенерировать grpc сервер
3. Сгенерировать gateway

Обычный grpc сервер работает? Он в любом случае нужен будет. Если нет, начните с него. Гайдов по простому grpc точно достаточно.

Если grpc сервер работает то можно переходить к gateway, ознакомьтесь с официальным репозиторием
https://github.com/grpc-ecosystem/grpc-gateway
В нем есть примеры в папках example + ссылка на лендинг с документацией
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы