使用Spring Boot实现基于Websocket的REST API

11

我正在为我的大学专业课程制作项目。
我想使用Spring Boot来制作一个游戏,这个游戏需要使用WebSocket
我一定需要制作REST API来进行用户注册、删除、更新、发布和获取数据等操作。

我可以在REST上同时使用WebSocket吗?
如果可以,请提供帮助的资源;否则,请告诉我该怎么做。
如果我的问题不够聪明,请原谅,因为我对这一切都很陌生。

2个回答

12

是的,您的Spring应用程序可以轻松地同时使用WebSocket和REST API。如果您要使用Spring Boot,我建议看一下他们的示例项目(请注意spring-boot-sample-websocket-目录),我认为这是最好的学习方式。

关于WebSockets,我建议使用STOMP协议。你还可以通过这个指南来了解如何入门。

对于您的RESTful API,您将创建简单的控制器/服务,有很多资源可以参考。您也可以遵循这个指南来开始。


1
虽然Spring应用程序支持Websocket和REST API,但您也可以使用Websocket连接向REST API发送请求。虽然需要一些小问题,但我已经在github repo中使其正常工作。使用此库,您可以将REST API表示为基于Websocket的协议。
我还为客户端制作了Java(和Spring Boot Starter)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接