Финансовой системе для проведения платежей необходимо знать с каким курсом их проводить. Необходимо написать REST сервис, который позволит получать актуальные курсы валют из собственного хранилища. При этом ответственность сервиса инвалидировать свой кэш каждые n минут и хранить историю запрошенных у источника курсов. Использовать несколько источников курсов валют.
GET /rates/{from}/{to} - Получить курс обмена валют из сервиса При запросе покупаемая валюта {to} может отсутствовать, в этом случае необходимо вернуть все возможные валюты относительно продаваемой валюты {from}
- Spring-boot
- Postgres
- Spring-data-jpa
- Hibernate
- Mapstruct
/swagger-ui.html