Jackson не должен создавать поля, которые не были переданы
Методом PATCH я передаю объект dto пользователя, содержащий только изменяемые поля. В RestController Spring, в Patch методе я получаю его в body, и те поля, которые я не передавал создаются со значением null. И в сервисе не понятно, как с ними работать - толи я не передавал эти поля, толи хочу обнулить их значения.
Подскажите, как настроить Jackson, чтобы он не создавал поля, которые не передаются?
import lombok.Data;
import javax.validation.constraints.Email;
import javax.validation.constraints.NotBlank;
@Data
public class UserDto {
Long id;
@NotBlank
String name;
@Email
@NotBlank
String email;
}
На скриншоте, в контролер передается объект {"email": "[email protected]"} и в контроллере поле name появляется со значением null.
