Пользовательская проверка на основе методов HTTP

Я пишу веб-службу Spring REST на основе Java. Мне интересно, есть ли способ исключить некоторые проверки объектов для HTTP PATCH.

По сути, мне нужно по-разному проверять один и тот же объект для HTTP POST и для HTTP PATCH. Например, когда получен запрос HTTP POST, мне нужно включить проверку @NotNull для полей, HTTP PATCH не нужно проверять, является ли поле пустым.


person dplesa    schedule 24.02.2017    source источник


Ответы (1)


Вы можете использовать Bean Validation с помощью групп.

@NotNull(groups=Group1.class)
private String field;

@NotNull(groups=Group2.class)
private String field;

Вы можете увидеть больше здесь.

http://www.jroller.com/eyallupu/entry/jsr_303_beans_validation_using

person reos    schedule 24.02.2017