This repository contains a sample application that uses the functional web framework introduced in Spring 5. It consists of the following types:
Class | Description |
---|---|
Person |
POJO representing a person |
PersonRepository |
Reactive repository for Person |
DummyPersonRepository |
Dummy implementation of PersonRepository |
PersonHandler |
Web handler that exposes a PersonRepository |
Driver |
Contains a main method to start the sample |
- Build using maven
- Run the
org.springframework.samples.web.reactive.function.Driver
class
- Comment out the
startReactorServer()
line inDriver.java
- Uncomment the
startTomcatServer()
line inDriver.java
- Build using maven
- Run the
org.springframework.samples.web.reactive.function.Driver
class
Here are some sample curl
commands that access resources exposed by this sample:
curl -v 'http://localhost:8080/person'
curl -v 'http://localhost:8080/person/1'
curl -d '{"name":"Jack Doe","age":"16"}' -H 'Content-Type: application/json' -v 'http://localhost:8080/person'
This sample released under version 2.0 of the Apache License.