- Currency Data is fetched from
free.currconv.com
- Providing Rest Services with Spring Boot
- Consuming Rest Services through
RestTemplate
- Caching with scheduled eviction strategy. Spring Boot's default cache provider is employed.
- Annotation based bean validation
- Object Deserialization
PagingAndSortingRepository
implementationClientHttpRequestInterceptor
implementation- Test based Automated Rest API documentation generation with asciidoctor
- H2 in-memory database
- Hibernate as JPA implementation
- Mocked http-layer unit tests with
org.springframework.test.web.servlet.MockMvc
- Repository and Service mocking with Mockito and Mockito Annotations