Omar Shrbaji
Omar Shrbaji

Reputation: 137

REST API with websocket using Spring boot

I am actually working to my university junior project.
I want to make a game using spring boot, this game will need a WebSocket.
I will surely need to make a REST API for user registration, deleting, updating, posting and getting data.

Am I going to be able to use WebSocket along with REST?
If yes please send me resources that can help me, otherwise please tell me what should I do.
I'm sorry if my question was not so smart but I am new to all of this.

Upvotes: 11

Views: 18568

Answers (2)

Sepehr GH
Sepehr GH

Reputation: 1397

While Spring applications support both Websocket and REST API's individually, you can use Websocket connection to send requests to your rest API's too. Needs a little glitching tho, but I've made it work in this github repo. Using this library you can represent your rest-api's in a websocket based protocol.

I also made java (and springboot starter) for client.

Upvotes: 1

Edd
Edd

Reputation: 2042

Yes, your Spring application can easily use both WebSocket and REST APIs. If you're going to use Spring Boot, I'd suggest to take a look into their example projects (note the spring-boot-sample-websocket- directories). I think it's the best way to learn.

More on WebSockets, I'd suggest to use STOMP protocol. There is also a nice guide for it on how you can get started.

For your RESTful API, you'll be making simple controllers / services, there is tones of resources for this. You can also follow this guide to get started as well.

Upvotes: 12

Related Questions