csv files are kept in input folder & output jsons will be kept after processing into output folder in src/main/resources path. spring boot scheduling is used to polling input folder for new files every 5 minutes.
Run command to build jar
mvn clean install
Run foolwing command to run spring boot application
mvn spring-boot:run
Run following command to create docker image
mvn spring-boot:build-image