我应该选择哪个graphql-spring-boot-starter?

时间:2019-01-18 09:45:48

标签: spring-boot graphql graphql-java

我正在考虑将GraphQL功能添加到我的Spring Boot应用程序中。

我发现有两个工件。

一个是com.graphql-java-kickstart:graphql-spring-boot-starter,另一个是com.graphql-java:graphql-spring-boot-starter

我应该选择哪个?

1 个答案:

答案 0 :(得分:3)

这些(不同团队使用的)入门者提供不同的功能,因此没有正确或错误的答案。

如果您已经在使用graphql-java-tools,则很可能希望将它们com.graphql-java-kickstart:graphql-spring-boot-starter一起使用。

如果您使用的是纯graphql-java(或尚未使用任何东西,并希望以架构优先的方式进行开发),则可能应该使用com.graphql-java:graphql-spring-boot-starter

如果您想以最快的方式公开现有的Spring服务,请使用graphql-spqr-spring-boot-starter,它将为您生成GraphQL模式和一个端点,不需要额外的代码。有一个示例项目here。我是该项目的主要作者,所以这是一个无耻的插件。