This is a sample application that implemented Reladomo's Multi-Threaded matcher Loader (MT Loader).
Multi-Threaded matcher Loader (MTLoader) is a high-performance pattern for merging changes from another source (file, feed, other DB, etc.) to your existing DB data. By design it is flexible/customizable and re-runnable.
$ docker-compose up -d
$ docker-compose exec mysql bash -c 'mysql -u${MYSQL_USER} -p${MYSQL_PASSWORD} ${MYSQL_DATABASE}'
# install dependencies and build application
$ ./gradlew build
# start the API server at localhost:8080
$ java -jar ./build/libs/spring-boot-reladomo-mt-loader-0.0.1-SNAPSHOT.jar
There is a Swagger UI configured for visualizing the REST APIs.
http://localhost:8080/swagger-ui.html