Skip to content

Rudge/web-function-sample

 
 

Repository files navigation

Spring 5 Functional Web Framework Sample

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

Running in Reactor Netty

  • Build using maven
  • Run the org.springframework.samples.web.reactive.function.Driver class

Running in Tomcat

  • Comment out the startReactorServer() line in Driver.java
  • Uncomment the startTomcatServer() line in Driver.java
  • Build using maven
  • Run the org.springframework.samples.web.reactive.function.Driver class

Sample curl commands

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'

License

This sample released under version 2.0 of the Apache License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%