小编Sia*_*osh的帖子

无法解析 .proto 文件中的导入

我在路径中创建了以下 .proto 文件:microservice/internal/proto-files/domain/repository.proto

syntax = "proto3";

package domain;

option go_package = "microservice/internal/gRPC/domain";

message Repository {
  int64 id  = 1;
  string name = 2;
  int64 userId = 3;
  bool isPrivate = 4;
}
Run Code Online (Sandbox Code Playgroud)

并在另一个路径中跟随 .proto 文件:microservice/internal/proto-files/service

syntax = "proto3";

package service;

option go_package = "microservice/internal/gRPC/service";

import "microservice/internal/proto-files/domain/repository.proto";

//RepositoryService Definition
service RepositoryService {
  rpc add (domain.Repository) returns (AddRepositoryResponse);
}

message AddRepositoryResponse {
  domain.Repository addedRepository = 1;
  Error error = 2;
}
message Error {
  string code = 1;
  string message = 2; …
Run Code Online (Sandbox Code Playgroud)

go protocol-buffers goland

7
推荐指数
1
解决办法
5112
查看次数

标签 统计

go ×1

goland ×1

protocol-buffers ×1