Здравствуйте! Скинули тестовое:
Создать сервис, который обращается к сервису курсов валют, и отдает gif в ответ:
если курс по отношению к рублю за сегодня стал выше вчерашнего, то отдаем рандомную
если ниже - отсюда https://giphy.com/search/broke
Ссылки
REST API курсов валют
REST API гифок
Must Have
Сервис на Spring Boot 2 + Java / Kotlin
Запросы приходят на HTTP endpoint, туда передается код валюты
Для взаимодействия с внешними сервисами используется Feign
Все параметры (валюта по отношению к которой смотрится курс, адреса внешних сервисов и т.д.) вынесены в настройки
На сервис написаны тесты (для мока внешних сервисов можно использовать @mockbean или WireMock)
Для сборки должен использоваться Gradle
Результатом выполнения должен быть репо на GitHub с инструкцией по запуску
Сборка и запуск Docker контейнера с этим сервисом
Дело в том что я не знаю Mockito, Feign и Gradle. Дали неделю. Накидайте ссылок шоль на изучение) хотя бы какого-нибудь монстра рабочего запилить)
Eduard Sharipov
23 уровень
Помощь по тестовому
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
wan-derer.ru
14 октября 2021, 09:23
Я думаю, если ты используешь Maven вместо Gradle (или вообще обойдёшься без системы сборки), Junit вместо Mockito (или вообще забьёшь на тесты), но реализуешь основной функционал - то это лучше чем ничего. По кр мере, есть что обсуждать. Ну или хотя бы сам потренируешься. В любом случае, надо сначала сделать основу, а потом уже накручивать инфраструктурные штуки - если останется время.
0
Михаил Java Developer
2 сентября 2021, 17:30
На гитхаб загляни - там много кто готовил это задание.
+1
hidden #2460969
1 сентября 2021, 21:41
отдает gif в ответ:
именно gif?
feigh: https://www.baeldung.com/intro-to-feign
mockito и gradle самому не загуглить что ли? ))))
0
Eduard Sharipov
2 сентября 2021, 09:29
ну мокито вроде несложно, а грэдл как будто какой-то монстр, там часовые ролики обзора только) спасибо)
0
Eduard Sharipov
2 сентября 2021, 09:30
Ну написано гиф.
0
hidden #2460969
2 сентября 2021, 09:32
тебе не надо Gradle изучать от и до. тебе надо сделать рабочий минимум.
тот же самый spring-boot-initializer имеет на выбор Maven или Gradle. он основу тебе сам всё сделает. подключить зависимости и вперёд
+2
Eduard Sharipov
2 сентября 2021, 12:12
Ладно, буду пробовать) спасибо.
0
VoidMiner
14 октября 2021, 02:07
https://github.com/RomanMorozov88/Gif_Giver
+1