How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Quickly get started with @SpringBoot and @EventuateIO with start.eventuate.io

calendar_today August 2, 2020 person domain eventuate

Quickly get started with @SpringBoot and @EventuateIO with start.eventuate.io

The website start.eventuate.io is a quick and convenient way to start the development of an Eventuate/Spring Boot-based service.

There are many Eventuate dependencies to choose from:

  • If you want to using event sourcing, then select the Eventuate Local dependencies.

  • Otherwise, if you want to use traditional persistence then select the Eventuate Tram and Eventuate Saga dependencies. Don’t forget you need to pick exactly one transport for the message broker that you want to use.

Start.eventuate.io built on Spring Initialzr. You can, for example, use the command line to generate a service project:

curl https://start.eventuate.io/starter.zip \
-d type=maven-project \
-d language=java \
-d platformVersion=2.3.2.RELEASE \
-d packaging=jar \
-d jvmVersion=11 \
-d groupId=io.eventuate.example.sagas \
-d artifactId=orchestrator \
-d name=orchestrator \
-d description=Demo%20project%20Eventuate%2C%20domain%20events%2C%20and%20saga%20orchestration \
-d packageName=io.eventuate.example.sagas.orchestrator \
-d dependencies=eventuatetramdomainevents,eventuatetramsagaorchestrator,eventuatetramkafka,actuator \
-o demo.zip

open_in_new Read original post