我的应用程序已经构建了RESTAPI,我们计划使用GraphQL。我想知道是否有任何文档或在线参考资料介绍GraphQL Apollo与服务器端Spring的集成。请帮忙。
你的问题太宽泛了,无法回答。任何GraphQL客户端都可以与任何GraphQL服务器一起工作,服务器可以用任何框架堆栈来实现,因为GraphQL只是应用编程接口层。
有关使用graphql spqr的graphql java的最小(但相当完整)Spring Boot示例,请参阅https://github.com/leangen/graphql-spqr-samples
简言之,您将创建一个普通控制器,在其中创建GraphQL模式并初始化运行时,并公开一个endpoint以接收查询。
@RestController
public class GraphQLSampleController {
private final GraphQL graphQL;
@Autowired
public GraphQlSampleController(/*Inject the services needed*/) {
GraphQLSchema schema = ...; //create the schema
graphQL = GraphQL.newGraphQL(schemaFromAnnotated).build();
}
//Expose an endpoint for queries
@PostMapping(value = "/graphql", consumes = MediaType.APPLICATION_JSON_UTF8_VALUE, produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
@ResponseBody
public Object endpoint(@RequestBody Map<String, Object> request) {
ExecutionResult executionResult = graphQL.execute((String) request.get("query"));
return executionResult;
}
}
这是最低限度。有关使用graphql java工具但不使用Spring的完整教程,请查看HowToGraphQL上的java教程。
我将如何在Spring靴中使用? 我需要一个“yildiz”平均值。 我的收藏 avg_yildiz MongoDBConfig。Java语言 MongoDB配置类。如何添加mongoTemplate? 编辑 Java语言lang.IllegalArgumentException:不支持的实体com。应用领域八一!无法确定IsNewStrategy。 如何保存存储库?
我正试图弄清楚如何使用Spring Batch进行聚合。例如,我有一个带有姓名列表的CSV文件: 我想要文本文件中的姓名计数: 根据我从Spring Batch中学到的,ETL批处理过程(itemReader- Spring Batch是正确的工具吗?还是我应该用Spark?谢谢
我有两个集合。如果集合2中的1号和2号在集合1中指定的一定范围内,我正在尝试将集合2的文档添加到集合1中。集合1中的FYI ObjectId和集合2中的ObjectId指的是两个不同的项目/产品,因此我无法在此id上加入两个集合。 集合1中的示例文档: 集合2中的示例文档: 我想要输出: 我认为使用管道的查找阶段可以工作。我的代码当前如下: 但是运行上面的没有给我输出。我做错了什么吗??
我不习惯处理Spring数据,我正在尝试进行MongoDB聚合,但我无法解决项目和组部分,匹配部分非常容易: 是日期类型字段。查询在mongo shell上运行良好,通过_id进行过滤,并通过所有服务的总和(Int字段)按年份和月份进行分组。但是我无法在Spring Data MongoDB上实现它。 我尝试使用,但由于中的嵌套对象,我迷路了。
本文向大家介绍使用MongoDB聚合按多个字段进行计数,包括了使用MongoDB聚合按多个字段进行计数的使用技巧和注意事项,需要的朋友参考一下 要按多个字段计数,请在MongoDB中使用$facet。在$facet处理在同一组输入文档的单级中的多个聚集的管道。让我们创建一个包含文档的集合- 在find()方法的帮助下显示集合中的所有文档- 这将产生以下输出- 以下是要按多个字段计数的查询- 这将产
我是MongoDB的新手! 有人能帮助我如何编写java代码来转换下面的mongo聚合查询吗?目前,我正在一个具有“spring-boot-starter-data-mongob”作为依赖项的Spring Boot应用程序中编写它。我正在考虑使用Mongo模板使用下面的查询获取分组文档。