Nodes GraphQL JVM客户端(支持Java/Kotlin

Nodes 是一个挺灵活的 GraphQL JVM 客户端,适合用在 Java、Kotlin、Scala 等 JVM 应用中。它的最大特点就是使用方式简单,跟其他流行的 API 接口方式差不多,所以如果你以前接触过 REST、SOAP 这类接口,使用起来完全不陌生。你可以通过构建求实体来求的特定参数,再通过模板执行求,把响应映射到实体中,整个过程挺清晰的。对于想要轻松连接 GraphQL 服务的开发者来说,Nodes 蛮不错的选择。
安装方面,库目前托管在 Bintray 上,可以直接下载。你要是有 GraphQL 需求,这个库应该能让你事半功倍。
,如果你习惯 JVM 环境,Nodes 应该挺符合你的使用需求的。
具体使用中,如果遇到问题,文档里有一些不错的例子可以参考。

zip
nodes-master.zip 预估大小:75个文件
folder
nodes-master 文件夹
file
.travis.settings.xml 512B
file
.gitignore 44B
file
.travis.yml 265B
file
CONTRIBUTING.md 5KB
folder
samples 文件夹
folder
scala-sample 文件夹
folder
src 文件夹
folder
main 文件夹
folder
scala 文件夹
file
Main.scala 2KB
folder
models 文件夹
file
RepositoryConnection.scala 828B
file
User.scala 1KB
file
pom.xml 811B
folder
kotlin-sample 文件夹
folder
src 文件夹
folder
main 文件夹
folder
kotlin 文件夹
folder
models 文件夹
file
RepositoryConnection.kt 836B
file
User.kt 1KB
file
Main.kt 2KB
file
pom.xml 2KB
file
CODE_OF_CONDUCT.md 8KB
file
checkstyle.xml 3KB
file
LICENSE.txt 10KB
file
pom.xml 3KB
file
README.md 7KB
folder
nodes 文件夹
folder
src 文件夹
folder
main 文件夹
folder
java 文件夹
folder
io 文件夹
folder
aexp 文件夹
folder
nodes 文件夹
folder
graphql 文件夹
file
GraphQLTemplate.java 5KB
file
Variable.java 907B
file
GraphQLRequestEntity.java 16KB
file
Resource.java 1002B
file
Deserializer.java 2KB
file
ObjectMapperFactory.java 1KB
file
InputObject.java 2KB
file
GraphQLResponseEntity.java 2KB
folder
exceptions 文件夹
file
GraphQLException.java 2KB
file
Arguments.java 1KB
file
Fetch.java 6KB
file
Parameter.java 2KB
file
Property.java 4KB
file
Argument.java 1KB
file
Wrapper.java 1KB
file
Request.java 1KB
file
StringUtil.java 3KB
folder
internal 文件夹
file
DefaultObjectMapperFactory.java 2KB
file
Location.java 1KB
file
Error.java 1KB
folder
annotations 文件夹
file
GraphQLArgument.java 1KB
file
GraphQLProperty.java 1023B
file
GraphQLVariable.java 979B
file
GraphQLIgnore.java 936B
file
GraphQLArguments.java 971B
file
GraphQLVariables.java 971B
file
Fetcher.java 873B
folder
test 文件夹
folder
java 文件夹
folder
io 文件夹
folder
aexp 文件夹
folder
nodes 文件夹
folder
graphql 文件夹
file
ArgumentTest.java 3KB
folder
api 文件夹
file
PublicUsage.java 9KB
file
GraphQLResponseEntityTest.java 2KB
file
WrapperTest.java 1KB
file
ParameterTest.java 2KB
file
DeserializerTest.java 7KB
folder
exceptions 文件夹
file
GraphQLExceptionTest.java 2KB
folder
scenarios 文件夹
file
RequestBuilderTest.java 15KB
file
ArgumentSettingTest.java 4KB
folder
models 文件夹
file
TestModelSimple.java 1KB
file
TestModelEnum.java 994B
file
TestModelExtended.java 1KB
file
TestModel.java 4KB
file
NestedTestModel.java 2KB
file
TestModelScalar.java 1KB
file
TestModels.java 2KB
file
TestModelDateTime.java 1KB
file
TestModelOptionalArguments.java 2KB
file
TestEnum.java 724B
file
NestedTestModelOptionalArguments.java 1KB
file
ArgumentsTest.java 1KB
file
VariableTest.java 2KB
file
ResourceTest.java 1KB
file
RequestTest.java 1KB
file
GraphQLRequestEntityTest.java 10KB
file
GraphQLTemplateTest.java 14KB
file
PropertyTest.java 2KB
folder
internal 文件夹
file
LocationTest.java 1KB
file
DefaultObjectMapperFactoryTest.java 1018B
file
ErrorTest.java 1KB
file
pom.xml 5KB
...
zip 文件大小:91.09KB