我正在考虑将GraphQL功能添加到我的Spring Boot应用程序中。
我发现有两个工件。
一个是com.graphql-java-kickstart:graphql-spring-boot-starter
,另一个是com.graphql-java:graphql-spring-boot-starter
。
我应该选择哪个?
答案 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。我是该项目的主要作者,所以这是一个无耻的插件。