Demo application for presentation - AsyncAPI for event driven applications
Allows to ones users send messages to broadcast, and to others subscribe to broadcasting and receive messages
- JDK 17
If you are using SDKMAN! use env to prepare environment
sdk env install
Build docker image:
./gradlew dockerBuildImage
Run demo application:
docker compose up
Exposed resources:
- SpringWolf UI will be available on http://localhost:8080/springwolf/asyncapi-ui.html
- SpringDoc UI will be available on http://localhost:8080/swagger-ui/index.html
- Composed AsyncAPI specification will be available on http://localhost:8080/springwolf/docs
- RabbitMQ's management will be available on http://localhost:15672 with next credentials
guest:guest