This minimal project is to help you validate transactions' files that are received from banks, companies and ... .
For building and running the application you need:
Firstly, configure your "records" path in resources directory. By default, it is "records".
There are several ways to run a Spring Boot application on your local machine. One way is to execute the main
method in the dev.djawadi.services.filevalidator.FileValidatorApplication
class from your IDE.
Alternatively you can use the Spring Boot Gradle plugin like so:
./gradlew bootRun -Pargs="records.csv"
Under construction ...
./gradlew test
- Prepare Dockerfile to make service ready to use in production
- It's better to read configurations from env instead of application.properties
- Add loggers and metric to improve monitoring and maintainability.
- [enhancement] We can write another implementation for
IFileLoader
that usesAWS S3
instead of local file.
Copyleft is licensed under the MIT license.