ilyaChekasin93 / exchange-rate-storage

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Хранилище (Кэш) курсов обмена валют

Описание задания

Финансовой системе для проведения платежей необходимо знать с каким курсом их проводить. Необходимо написать REST сервис, который позволит получать актуальные курсы валют из собственного хранилища. При этом ответственность сервиса инвалидировать свой кэш каждые n минут и хранить историю запрошенных у источника курсов. Использовать несколько источников курсов валют.

GET /rates/{from}/{to} - Получить курс обмена валют из сервиса При запросе покупаемая валюта {to} может отсутствовать, в этом случае необходимо вернуть все возможные валюты относительно продаваемой валюты {from}

Technology

  • Spring-boot
  • Postgres
  • Spring-data-jpa
  • Hibernate
  • Mapstruct

Swagger

/swagger-ui.html

About


Languages

Language:Java 99.5%Language:Dockerfile 0.5%