ThomasVitale / serverless-spring-native-cloud-jbcn-2021

Code samples from my presentation at JBCN Conference 2021.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Code samples from my presentation at JBCN Conference 2021.

License:MIT License


Languages

Language:Java 100.0%