java - 有没有办法从protobuf自动生成graphql模式?
问题描述
我正在用 GraphQL 开发 springboot。由于数据结构已经在 Protobuf 中声明,我尝试使用它。这是我的代码示例。
@Service
public class Query implements GraphQLQueryResolver {
public MyProto getMyProto() {
/**/
}
}
我想让代码像上层结构。为此,我将工作分为两个部分。
-
- 由于“.proto文件”可以转换为java类,我将使用这个类作为返回类型。
第二部分是主要内容。
-
- 还需要架构。起初,我尝试用手编写模式。但是,proto 的实际大小约为 1000 行。所以,我想知道有没有办法将“.proto 文件”转换为“.graphqls 文件”。
解决方案
有一种方法。为此,我正在使用 protoc 插件:go-proto-gql
使用起来相当简单,例如:
protoc --gql_out=paths=source_relative:. -I=. ./*.proto
希望这也对你有用。
推荐阅读
- c# - MSBuild 不支持“.vdproj”,无法在 Azure CI/CD 管道中构建
- sas - 如何转置 sas proc 报告输出
- dart - 如何在 ListView 中定位元素?
- c++-cli - 如何将 optional 与托管类型一起使用
- docker - RuntimeError:使用 celery 并发 poll() 调用
- javascript - “div”类型按钮上的 HTML 选择
- python - 在 python 中打印列表会产生不需要的输出
- c - 如何在 C 中处理从 Tcl_EvalFile() 返回的 TCL_ERROR?
- python - 如何让 Python 上下文管理器包装一段代码并将其作为批处理执行?
- go - 自引用结构,预加载父母的记录在父母和孩子之间切换