curl -d '{"links":["http://asd.com", "http://asfds.ru"]}' -H "Content-Type: application/json" -X POST http://localhost:8080/visited_links
Реализуйте web-приложение для простого учета посещенных (неважно, как, кем и когда)ссылок. Приложение должно удовлетворять следующим требованиям.•Приложение написано на языке Kotlin или Java.•Приложение предоставляет JSON API по HTTP.•Приложение предоставляет два HTTP ресурса:Example 1. Ресурс 1 ЗапросPOST /visited_links{"links":["https://ya.ru","https://ya.ru?q=123","funbox.ru","https://stackoverflow.com/questions/11828270/how-to-exit-the-vim-editor"]} Ответ{"status":"ok"}
Example 2. Ресурс 2ЗапросGET /visited_domains?from=1545221231&to=1545217638Ответ{"domains":["ya.ru","funbox.ru","stackoverflow.com"],"status":"ok"}•Первый ресурс служит для передачи в сервис массива ссылок в POST-запросе. Временем ихпосещения считается время получениязапроса сервисом.•Второй ресурс служит для получения GET-запросом списка уникальныхдоменов,посещенных за переданныйинтервал времени.•Поле statusответа служит для передачи любых возникающих при обработке запросаошибок.•Для хранения данных сервис должен использовать БД Redis.•При реализации желательно отдать предпочтение современным легковесным web и diфреймворкам.•Код должен быть покрыт тестами.•Инструкции по запуску должны находиться в файле README.Спасибо!