Building Reactive app with Spring Webflux.
[]
Examples
- Reactive Endpoints
 - Mono, Flux structures
 - Functional Reactive Endpoints
 - WebClient & WebTestClient
 - R2DBC with PostgreSQL
 
- Java - 21
 - Maven- 3.9.4
 - Docker- 20.x.x
 
Running the Database Type the following command in your terminal to run the database -
 docker-compose up 
Running the App Type the following command in your terminal to run the app -
 mvn clean install
The app will start running at http://localhost:10200.
Running the Tests Type the following command in your terminal to run the tests -
 mvn test
###
http://localhost:10200/swagger-ui/index.html
###  
GET http://localhost:10200/api/v1/users  
###  
GET http://localhost:10200/api/v1/users/init
  
###  
POST http://localhost:10200/api/v1/users/webflux
Content-Type: application/json  
  
{  
  "name": "Santhosh",  
  "score": 52  
}  
  
###  
PUT http://localhost:10200/api/v1/users/24  
Content-Type: application/json  
  
{  
  "name": "saravandev",  
  "score": 52  
}  
###  
DELETE http://localhost:10200/api/v1/users/24  
###  
GET http://localhost:10200/api/v1/users/1  
  
###  
GET http://localhost:10200/api/v1/users/flux  
  
###  
GET http://localhost:10200/api/v1/users/guests/1