DGS 框架(Domain Graph Service) 是一个用于 Spring Boot 的 GraphQL 服务器框架,由 Netflix 开发。
DGS 框架的主要功能包括:
- 基于注释的 Spring Boot 编程模型
- 用于将查询测试编写为单元测试的测试框架
- Gradle 代码生成插件,可从 GraphQL 模式创建 Java/Kotlin 类型
- 与 GraphQL Federation 轻松集成
- 与 Spring Security 集成
- GraphQL 订阅(WebSocket 和 SSE)
- 文件上传
- 错误处理
- 基于 Java 的 GraphQL 客户端