This is a simple Micronaut microservice with one controller (CustomerController) with one action (list)
which loads a csv file with customer data, processes it and lists potential duplicates and non-duplicates found.
This is the same Spring Boot app https://github.com/gpottepalem/validity-springboot-web written in Java with Spring Boot for comparing efforts and learning curve.
Nothing really is needed. All you need is Java 8.
Simply run the following command from the main project directory:
./gradlew run
End-point: customer
List customers data processed (json): curl http://localhost:<port>/customer
Simply run the following command from the main project directory to run all unit/integration/functional tests:
./gradlew clean test
Simply run the following command from the main project directory or point your browser to the following
build/reports/... directory:
open ./build/reports/tests/test/index.html