graphql-kotlin Kotlin GraphQL开发库
GraphQL 的 Kotlin 生态里,graphql-kotlin算是比较全能的一套库了。它覆盖了客户端、服务器、代码生成这些常见场景,关键是整合得还挺舒服,配合 Spring Boot 或者 Ktor 都能玩得转。
graphql-kotlin的客户端模块挺轻巧的,基于 Ktor 或 Spring WebClient,响应也快,写起来比较顺手。你要是做的是微服务架构,像 Apollo Federation 那种联合查询,它也了专门的支持,扩展性还不错。
它走的是代码优先模式,也就是说你直接写 Kotlin 类就能生成 GraphQL schema,不用先定义 SDL 那一套。对 Kotlin 开发者来说,这个开发流程会自然多。
你如果在用 Gradle 或 Maven,它也有插件可以直接集成,构建配置不麻烦。测试用例方面,它还有个示例应用可以参考,适合刚上手的时候看一下。
如果你想深入了解,推荐看下这几个文章:GraphQL-Ktor 结合用法,还有自动生成 Kotlin 代码那篇,对实际开发蛮有。
嗯,总体来说,graphql-kotlin适合做 Kotlin 项目的 GraphQL 方案。如果你项目刚好用 Kotlin,又想试试 GraphQL,可以优先考虑它。
graphql-kotlin:在Kotlin中运行GraphQL的库
预估大小:896个文件
gradlew.bat
3KB
gradlew
6KB
testSchema.graphql
4KB
schema.graphql
4KB
schema.graphql
3KB
testSchema.graphql
4KB
schema.graphql
3KB
mvnw.cmd
6KB
spring.factories
127B
custom.css
297B
1.83MB
文件大小:
评论区