This project is based on SpringBoot (Handle incoming requests) & JPA (for persistance purpose) J2EE technologies, it implement a simple Contact Application Backend for pratice purpose.
The project consists of 4 package containing code sources namely:
Contains the entry point of the application (Application.java), which will allow to configure the web container, discover the controller, connect the controller to the dispatcher.
It contains the services to implement, it is essentially interfaces for adding and recover Contact Information. This class also contains annotations of the Retrofit library allowing access to client-side contact service. (The latter will be used to test the service).
It contains the controller that intercept queries and perform actions consequences.
This contains the deposits, an interface for communication with the database using JPA.
And secondly we have a test folder.