Skip to content
This repository has been archived by the owner on Feb 26, 2023. It is now read-only.

Latest commit

 

History

History
69 lines (44 loc) · 1.17 KB

File metadata and controls

69 lines (44 loc) · 1.17 KB

Event-driven and serverless with Spring Cloud and Spring Native (JBCN Conference 2021)

Code samples from my presentation at JBCN Conference 2021.

Serverless application with Spring Native and Spring WebFlux

Prerequisites: Java 11

Build the web-service application as a native container image:

./gradlew bootBuildImage

Run the native image:

docker run --rm -p 8080:8080 web-service:0.0.1-SNAPSHOT

Send a GET request:

http GET :8080

Serverless application with Spring Native and Spring Cloud Function

Prerequisites: Java 11

Build the web-function application as a native container image:

./gradlew bootBuildImage

Run the native image:

docker run --rm -p 8080:8080 web-function:0.0.1-SNAPSHOT

Send a POST request:

echo 'piano' | http POST :8080

Event-driven application with Spring Cloud Function and Spring Cloud Stream

Prerequisites: Java 16

Run a RabbitMQ container:

docker-compose up -d

Build the stream-function application as a container image:

./gradlew bootBuildImage

Run the JVM image:

docker run --rm -p 8080:8080 stream-function:0.0.1-SNAPSHOT