有什么办法可以从protobuf自动生成graphql模式吗?

时间:2020-07-24 05:07:27

标签: java spring-boot graphql protocol-buffers

我正在用GraphQL开发springboot。由于数据结构已在Protobuf中声明,因此我尝试使用它。这是我的代码示例。

@Service
public class Query implements GraphQLQueryResolver {

    public MyProto getMyProto() {
       /**/
    }

}

我想要使代码像上层结构。为此,我将工作分为两个部分。

    1. 由于“ .proto文件”可以转换为java类,因此我将使用此类作为返回类型。

第二部分是一个主要问题。

    1. 还需要架构。一开始,我尝试用手编写模式。但是,原型的实际大小约为1000行。因此,我想知道是否可以将“ .proto文件”转换为“ .graphqls文件”。

1 个答案:

答案 0 :(得分:0)

有办法。我为此使用了 protoc 插件:go-proto-gql

使用起来相当简单,例如:

protoc --gql_out=paths=source_relative:. -I=. ./*.proto

希望这也适用于您。