Spring Cloud Stream App Starters


Spring Cloud Stream Application Starters are standalone executable applications that communicate over messaging middleware such as Apache Kafka and RabbitMQ. These applications can run independently on variety of runtime platforms including: Cloud Foundry, Apache Yarn, Apache Mesos, Kubernetes, Docker, or even on your laptop.


  • Run standalone as Spring Boot applications

  • Compose microservice as streaming pipelines in Spring Cloud Data Flow

  • Consume microservice applications as maven or docker artifacts

  • Override configuration parameters via command-line, environment variables, or YAML file

  • Provide infrastructure to test the applications in isolation

  • Download as starters from this version of Spring Initializr

Stream App Starters and Spring Cloud Data Flow (**)

HTTP Repository Location for Apps

Versions: Boot / Stream Rabbit MQ Apache Kafka

Spring Boot 2.1.x / Spring Cloud Stream 2.1.x

Stable Release / Latest Snapshot

Stable Release / Latest Snapshot

Spring Boot Config

Step 1 - Download the latest time-source application from here [eg: /2.1.4.RELEASE/time-source-kafka-2.1.4.RELEASE.jar]

Step 2 - Download the latest log-sink application from here [eg: /2.1.5.RELEASE/log-sink-kafka-2.1.5.RELEASE.jar]

Step 3 - Start Kafka

Step 4 - Run Time Source and Bind to ticktock Topic

java -jar time-source-kafka-***.jar

Step 5 - Run Log Sink and Bind to ticktock Topic

java -jar log-sink-kafka-***.jar

Step 6 - Verify ticktock ouput in log-sink console

Spring Initializr

Quickstart Your Project

Bootstrap your application with Spring Initializr.


Each Spring project has its own; it explains in great details how you can use project features and what you can achieve with them.
Einstein.SR9 CURRENT GA Reference Doc. API Doc.
Einstein.SR8 GA Reference Doc. API Doc.
Einstein.BUILD-SNAPSHOT SNAPSHOT Reference Doc. API Doc.
Darwin.SR3 GA Reference Doc. API Doc.
Celsius.SR3 GA Reference Doc. API Doc.