Skip to content

Latest commit

 

History

History
22 lines (18 loc) · 1.19 KB

README.md

File metadata and controls

22 lines (18 loc) · 1.19 KB

Sample Spring Boot Application

Codacy Badge

Rate and Currency Conversion API that also stores and lists conversion request history

  • Currency Data is fetched from free.currconv.com

This Spring Boot application demonstrates;

  • 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 implementation
  • ClientHttpRequestInterceptor 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

REST API Documentation Link: /exchange-api/api-guide.html