Spring Boot app with HTTP REST API, GraphQL and RSocket.
- HTTP REST API
GET http://localhost:8080/book/book-1
- RSocket Request
### RSocket request
RSOCKET findBook
Host: ws://localhost:8080/rsocket
Content-Type: application/json
"book-1"
- GraphQL over HTTP
### GraphQL over HTTP
GRAPHQL http://localhost:8080/graphql
Content-Type: application/graphql
query {
findBook(id: "book-1") { id name }
}
- RSocket over WebSocket
### GraphQL over WebSocket
GRAPHQLWS localhost:8080/graphql
Content-Type: application/graphql
query {
findBook(id: "book-1") { id name }
}
- GraphQL over RSocket
### GraphQL over RSocket
GRAPHQLRS graphql
Host: ws://localhost:8080/rsocket
Content-Type: application/graphql
query {
findBook(id: "book-1") { id name }
}
- Spring GraphQL: https://spring.io/projects/spring-graphql
- Spring Boot GraphQL: https://docs.spring.io/spring-graphql/docs/1.0.0-RC1/reference/html/
- RSocket: https://rsocket.io/
- RSocket JetBrains Plugin: https://plugins.jetbrains.com/plugin/18195-rsocket-requests-in-http-client
- httpx JetBrains Plugin: https://plugins.jetbrains.com/plugin/18807-httpx-requests