"Currency Exchange" - это REST API для работы с валютами и обменными курсами. Проект реализует CRUD операции для валют и обменных курсов, а также предоставляет возможность конвертации валют.
В проекте используются следующие технологии:
Java - основной язык программирования.
Maven - инструмент для управления зависимостями и сборки проекта.
Java Servlets - для обработки HTTP-запросов.
SQLite - база данных для хранения информации о валютах и курсах.
Apache Tomcat - сервер для развертывания веб-приложений.
JDBC - для взаимодействия с базой данных.
JSON - формат обмена данными.
- Клонируйте репозиторий:
git clone https://github.com/ssss1131/Currency-Exchanger.git
- Перейдите в директорию проекта:
cd Currency-Exchanger - Соберите проект с помощью Maven:
mvn clean install
- Запустите Tomcat и разверните приложение.
POST /currenciesПараметры:
- code - код валюты (например, USD)
- name - название валюты (например, United States Dollar)
- sign - символ валюты (например, $)
POST /exchangeRatesПараметры:
- baseCurrencyCode - USD
- targetCurrencyCode - EUR
- rate - 0.99
PATCH /exchangeRate/{baseCurrencyCode}{targetCurrencyCode}Параметры:
- rate - 1.2
GET /exchange?from=BASE_CURRENCY_CODE&to=TARGET_CURRENCY_CODE&amount=$AMOUNTОстальные эндпоинты можно посмотреть в rest-api.http со всеми запросами для теста
Для удобного тестирования эндпоинтов вы можете использовать файл rest-api.http, в котором прописаны примеры запросов. Просто откройте этот файл в Intellij IDEA и выполните запросы.