Simple application that interfaces with CircleBack's web api to merge existing contacts
- Change
api.keyproperty insrc/main/resources/application.propertiesto your api key - If you don't wish to use the api then setting
input.test.response.enabled=truewill emulate api interaction using the file configured byinput.test.response.file ./gradlew run
./gradlew build
./gradlew test
- java 8
- gradle
- apache commons configuration (https://commons.apache.org/proper/commons-configuration/)
- guice (https://github.com/google/guice/wiki)
- retrofit (http://square.github.io/retrofit/)
- testng
Short answer is because dependency injection makes life a whole lot easier, and Spring is overkill for the scope of this application. More information on Guice vs Spring can be found here: https://github.com/google/guice/wiki/SpringComparison