Skip to content

HalitTalha/spring-boot-exchange-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Sample Spring Boot Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published