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