以下示例https://github.com/graphql-java/graphql-java-subscription-example使用 graphql-java 通过 websocket 进行订阅。
在春季版本中如何实现相同的想法?GraphQLSubscriptionResolver 需要返回发布者,但我无法弄清楚如何将其与 Web 套接字一起使用。
上面的示例在非弹簧版本中似乎很好。
以下示例https://github.com/graphql-java/graphql-java-subscription-example使用 graphql-java 通过 websocket 进行订阅。
在春季版本中如何实现相同的想法?GraphQLSubscriptionResolver 需要返回发布者,但我无法弄清楚如何将其与 Web 套接字一起使用。
上面的示例在非弹簧版本中似乎很好。
我的一个好朋友在他的github 存储库中做了一个例子。代码不是最好的(因为它是为了我们自己的个人需求),但它是一个很好的例子
玩得开心
这是使用GraphQL-SPQR和 Spring Boot的 graphql-java 示例的一个端口。我很快会将它合并到GraphQL-SPQR 示例项目中。
与其他答案相同,虽然它使用 GraphQL-SPQR 生成模式,但 Spring 和 websockets 位与您直接使用 graphql-java 相同。
现在有一个使用GraphQL SPQR Spring Boot Starter的新的、更实际的示例。它在相关突变运行时发布更新。