- Платформа: Java, Spring Boot;
- Библиотеки: Lombok, Log4j;
- Взаимодействие с БД: Hibernate ORM, Spring Data JPA, PostgreSQL;
- Кеширование: Redis;
- Сборка и развертывание: Maven, Docker, Docker-Compose, Apache Tomcat;
GET: /api/v1/clients
- Возвращает список клиентов в формате JSON.GET: /api/v1/clients/{id}
- Возвращает клиента с заданным id. Возвращает объект клиента с соответствующим ID.POST: /api/v1/clients/add
- Принимает данные клиента в формате JSON в теле запроса. Если сохранение прошло успешно, возвращает объект клиента.PUT: /api/v1/clients/{id}/update
- Принимает ID клиента в качестве параметра пути и данные клиента в формате JSON в теле запроса. Возвращает обновленный объект клиента.DELETE /api/v1/clients/{id}/delete
- Принимает ID клиента в качестве параметра пути. Удаляет клиента и возвращает строку с информацией об удалении с соответствующим ID.