Вместо того чтобы добивать лабу по днс, взялся за последнюю лабу, где реакт и котлин...
Она намного проще, потому что веб, но намного сложнее, потому что ты попробуй ещё собрать это всё...
Боже, зачем столько всего надо, чтобы просто сделать минимальную систему комментариев? Нас уже знакомили с реактом на втором курсе, мы там с ним намучились. А тут ещё котлин вместо джавы, градл вместо мавена, буквально час или даже больше просто настраивал проект, чтобы хоть что-то запустилось.
Сначала не мог поднять фронт. Нпм почему-то где-то там внутри запускал скрипт, написанный на втором питоне. Как-то получилось обновить. Скачался большой нодмодьюлс, дофига ворнингов и уязвимостей, но всем пофиг ага.
Фронт поднялся, окей.
Бэкенд. Ебучий случай градл. В настройках ИДЕ выбери нужную версию компилятора, в настройках проекта подтяни зависимости, пометь нужные файлы сорсами, тестами и ресурсами, чтобы нормально с ними работать.
Само задание на скрине. Довольно простое. Как-то хитро отправлять форму и хитро рисовать ответы от сервера. Уже делали, уже проходили. Но блин. Всего лишь одна форма, всего лишь два поля отправлять. Бэкенд принимает джейсон. Сука. Вместо формдаты. И давай изучать миллион разных способов конвертации формы в джейсон. Тоже ничего сложного, но сюда врывается тайпскрипт, который тебя бьёт по рукам и которого ты толком не знаешь, да и просто очередная лишняя обработка данных на клиенте появляется вместо того, чтобы просто сразу отправить форму.
аааааааааааааааааааааааааааааааааааааа
Вот в Бетуле куда проще обработка. Никакого маппинга тебе на структуру, никаких @RequestBody. Просто принимаешь реквест, достаёшь оттуда форму, из неё достаешь нужные поля, а дальше уже делай что хочешь