【问题标题】:REST API with websocket using Spring boot使用 Spring Boot 的带有 websocket 的 REST API
【发布时间】:2018-04-18 23:36:00
【问题描述】:

我实际上正在为我的大学初级项目工作。
我想用spring boot做一个游戏,这个游戏需要WebSocket
我肯定需要为用户注册、删除、更新、发布和获取数据创建一个REST API

我能否将 WebSocket 与 REST 一起使用?
如果是,请向我发送可以帮助我的资源,否则请告诉我该怎么做。
如果我的问题不是很聪明,我很抱歉,但我对这一切都很陌生。

【问题讨论】:

    标签: java spring rest spring-boot websocket


    【解决方案1】:

    是的,您的 Spring 应用程序可以轻松使用 WebSocket 和 REST API。如果您打算使用 Spring Boot,我建议您查看他们的example projects(注意spring-boot-sample-websocket- 目录)。我认为这是最好的学习方式。

    关于 WebSockets 的更多信息,我建议使用STOMP 协议。还有一个nice guide 告诉你如何开始。

    对于您的 RESTful API,您将制作简单的控制器/服务,为此需要大量资源。您也可以关注this guide 开始使用。

    【讨论】:

      【解决方案2】:

      虽然 Spring 应用程序分别支持 Websocket 和 REST API,但您也可以使用 Websocket 连接向您的 REST API 发送请求。需要一点小故障,但我已经让它在这个github repo 中工作。使用这个库,您可以在基于 websocket 的协议中表示您的 rest-api。

      我还为客户端制作了 java(和 springboot 启动器)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-04-04
        • 2018-09-22
        • 2018-09-25
        • 1970-01-01
        • 2019-11-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多