This project is basically a simple project that uses concrete implementation of different important technologies important to build robust backend.
Important implementation inclues -
mvn clean install
// this will create the image (make sure docker is running)cd docker-compose && docker compose up
// to run the images and spring application inside docker as containerkafkaTemplate.send()
method sending CompletableFuture
instead of ListenableFuture
webClient
implementation in getSchemaRegistryStatus()
changed from exchange
to retrieve
with toBodilessEntity
mapping Mono response to HttpStatus