如何在IntelliJ 2022.2 EAP的HTTP客户端中指定GraphQL schema?
IntelliJ 2022.2 EAP 版本HTTP客户端指定GraphQL Schema定义文件的方法
你可以根据使用场景选择全局配置或者单文件局部配置两种方式,具体操作路径如下:
全局项目级配置(对项目内所有HTTP客户端的GraphQL请求生效)
- 打开IDE设置面板:Windows/Linux系统按快捷键
Ctrl+Alt+S,macOS系统按快捷键Cmd+, - 在设置面板左侧菜单依次展开到 Languages & Frameworks > GraphQL > Schemas and Documents
- 点击面板上的添加按钮(
+号),选择本地存储的.graphqls/.graphql格式schema文件,也可以直接填入对应GraphQL服务的端点地址,让IDE自动拉取远程schema - 调整schema的作用范围到你编写HTTP请求的项目目录,点击「应用」保存配置即可
单HTTP文件局部配置(仅对当前.http/.rest文件内的请求生效)
- 打开你编写GraphQL请求的
.http/.rest文件 - 在对应GraphQL请求块的顶部(请求URL行的上方),添加专用注释声明指定schema路径,示例如下:
# @graphql-schema = ./相对路径/你的schema文件.graphqls POST https://你的graphql服务端点/graphql Content-Type: application/json query { # 你的GraphQL查询内容 }
注意:填写的路径是相对于当前HTTP文件所在目录的相对路径,比如当前HTTP文件在项目根目录,schema文件存放在
src/main/resources/graphql/schema.graphqls,直接写./src/main/resources/graphql/schema.graphqls即可。
- 如果配置完IDE没有立刻识别schema,可以右键选中schema文件,依次选择 GraphQL > Set as Schema 手动触发绑定,不需要重启整个IDE。
内容的提问来源于stack exchange,提问作者Juergen Zimmermann
相关产品推荐
相关产品推荐

