Микросервис на SpringBoot + Java 11 c одним API: GET "/calculacte"
Приложение принимает среднюю зарплату за 12 месяцев и количество дней отпуска - отвечает суммой отпускных, которые придут сотруднику.
Доп. задание: При запросе также можно указать точные дни ухода в отпуск, тогда должен проводиться рассчет отпускных с учётом праздников и выходных.
Стек: | Тестирование: | Документирование: |
---|---|---|
Java | Testcontainers | Swagger |
SpringBoot | JUnit | |
AssertJ | ||
Mockito | ||
REST Assured |
Примеры запросов:
-
С указанием двух параметров: средней зарплаты и количества дней отпуска:
http://localhost:8080/api/calculacte?avgAmount=50000&vacationDays=14
-
С указанием трех параметров: средней зарплаты, количества дней отпуска и даты ухода в отпуск:
http://localhost:8080/api/calculacte?avgAmount=50000&vacationDays=14&firstDate=2024-11-11
Для работы со Swagger: http://localhost:8080/swagger-ui/index.html
Материалы для ознакомления с сутью вопроса: