Spring boot graphql-java 和订阅
Posted
技术标签:
【中文标题】Spring boot graphql-java 和订阅【英文标题】:Spring boot graphql-java and subscriptions 【发布时间】:2018-08-06 07:22:12 【问题描述】:以下示例 https://github.com/graphql-java/graphql-java-subscription-example 使用 graphql-java 通过 websocket 进行订阅。
如何在春季版本中实现相同的想法? GraphQLSubscriptionResolver 需要返回发布者,但我无法弄清楚如何将其与 Web 套接字一起使用。
上面的例子在非 spring 版本中似乎很好。
【问题讨论】:
【参考方案1】:我的一个好朋友在他的github repository 中做了一个例子。 代码不是最好的(因为它是为了我们自己的个人需求)但它是一个很好的例子
玩得开心
【讨论】:
这个例子使用了graphql-java-annotations库,但是spring和subscription部分应该和使用graphql-java一样【参考方案2】:Here's 使用 GraphQL-SPQR 和 Spring Boot 的 graphql-java 示例的端口。我很快会将其合并到GraphQL-SPQR samples project。
与其他答案相同,虽然它使用 GraphQL-SPQR 生成架构,但 Spring 和 websockets 位与您直接使用 graphql-java 的相同。
现在有一个新的 more realistic example 使用 GraphQL SPQR Spring Boot Starter。它会在相关突变运行时发布更新。
【讨论】:
【参考方案3】:我刚刚发布了一个研讨会,您可以在其中学习如何实现订阅操作。
http://graphql-java.wesovilabs.com
如果您有任何疑问,请告诉我
我希望你觉得它有用! 谢谢
【讨论】:
最好在此处包含要点,并将链接作为额外内容。以上是关于Spring boot graphql-java 和订阅的主要内容,如果未能解决你的问题,请参考以下文章
Spring Boot + GraphQL 才是 API 的未来!
Spring Boot + GraphQL 才是 API 的未来!