manaorg / spring-reactive-playground

Reactive application based on Spring Web Reactive and Spring Data

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Spring Reactive Playground is a sandbox for experimenting on applications based on Spring Reactive Web support, Spring Data Reactive support and async NoSQL drivers.

Usage

Open http://localhost:8080/ in your browser and use the various test pages.

For testing MongoDB support, install MongoDB, run mongod, enable mongo profile in application.properties, and run Application#main():

  • Create a single person: curl -i -X POST -H "Content-Type:application/json" -H "Accept: application/json" -d '{"id":"1","firstname":"foo1","lastname":"bar1"}' http://localhost:8080/mongo
  • Create multiple persons: curl -i -X POST -H "Content-Type:application/json" -H "Accept: application/json" -d '[{"id":"2","firstname":"foo2","lastname":"bar2"},{"id":"3","firstname":"foo3","lastname":"bar3"}]' http://localhost:8080/mongo
  • List all the persons: curl -i -H "Accept: application/json" http://localhost:8080/mongo
  • Get one person: curl -i -H "Accept: application/json" http://localhost:8080/mongo/1

License

Spring Reactive Playground is released under version 2.0 of the Apache License.

About

Reactive application based on Spring Web Reactive and Spring Data

License:Apache License 2.0


Languages

Language:Java 64.8%Language:HTML 33.6%Language:JavaScript 1.6%