GraphQL杂谈(二):目前遇到的问题 发表于 2017-11-26 分类于 java 接上文 starter及工程化模块化及理解 命名问题schema可以按模块划分写在不同文件中,但是解析时其实是合并解析的,type、query及mutation的各自命名必须唯一,多人协作时需要注意。 公用type问题由第一个问题引出,不同模块可能有公用的type,放在哪个schema中都不合适,可以将所有type定义放到同一个文件中。 泛型结构graphql 不支持泛型,目前没有好的解决方法,暂时使用以下数据结构代替: 123456789class Example { ...}class ExampleWrapper { int code; String msg; Example data;} 123456789type Example { ...}type ExampleWrapper { code: Int msg: String data: Example}