Задачи

1. Проучете възможностите на библиотеката Lombok и актуализирайте класа Task.java с приложимите анотации.

2. Редактирайте приложението, като добавите DTO за транспортиране на данните на задача – id, заглавие, описание, краен срок. Актуализирайте засегнатите класове и методи.

3. Създайте клас за изключение за ненамерен ресурс ResourceNotFoundException.java, който наследява RuntimeException. Предвидете GlobalExceptionHandler, който да описва отговора към клиента при възникване на това изключение.

4. Добавете валидация на следните полета на добавяна или актуализирана задача:

a. Заглавието не трябва да е празно;

b. Описанието трябва да е поне 10 символа;

c. Крайният срок не трябва да бъде null.

В GlobalExceptionHandler осигурете подходящ отговор към клиента при некоректно подадени данни.

Last updated