CURSOR.EDUCATION

CURSOR.EDUCATION

Olesia Parashchak
Java Group "Forrest Gump"


Homework Rest&Jackson
(deadline - 09/08)

Створити структуру User {name, surname, lastLoginDate, accessId, email, Map<String, Boolean> homeworkToIsDone(мапа, де ключ назва домашки, значення - чи виконана ця домашка. Назву можете обрати свою :D) }.

  1.  Написати контроллер, який буде:
  •  повертати респонсом всі дані по email юзера ОКРІМ accessId (це секретна інформація, її повертати не потрібно!). Приймає метод в контроллері email.
  • приймати якогось умовного юзера, а саме поля: name, surname, email, homeworkToIsDone, в цьому контроллері або в сервісі (хто як зможе, але по конвеншину, краще в сервісі) генерувати рандомний accessId і готовий наконфігурений(налаштований) об’єкт юзера зберігати в файл в форматі JSON. Повернути респонсом потрібно статус 200, якщо успішно зберегло в файл, якщо ж ні - код, що означатиме помилку.

  2) Щоб засвоїти краще хттп клієнти, викликати апішки контроллера ви повинні на стороні джави. Без Postman і тд. ТОМУ використайте RestTemplate/ OkHttp клієнт щоб доступатись до своїх методів в  котроллері, що вибрати - feel free to choose. Для зручності, можете їх створювати в тестах. Заодно подивитись що це, бо як тільки прийдете кудись на реальний проект - ймовірність 90%, що ви перший місяць будете писати саме юніт тести :D


P.S. у випадку будь яких питань чи незрозумілостей ПІНГАЙТЕ в чаті. Вам допоможуть студенти/ саппорти/ ментори !!  Не стакайтесь (блокуйтесь) на речах, які не розумієте! Задавати питання - це ок!






Report Page