Я не могу добавить комментарий ... так ...
Какая проверка вам нужна? Если вы хотите только проверить поля, такие как длина строки или диапазон числа и так далее. Я рекомендую использовать @Validated
для параметра mehtod контроллера и модель:
@NotNull
@Size(min = 32, max = 32)
private String id;
Контроллер:
@PatchMapping
public Object update(@RequestBody @Validated User user, Errors errors) {
...
}
Если что-то не так, errors.hasErrors()
вернет true
.
редактирование:
ОК, я провел несколько тестов в фильтре:
HttpServletRequest httpServletRequest = (HttpServletRequest)request;
ServletInputStream inputStream = httpServletRequest.getInputStream();
byte[] a = new byte[1024];
inputStream.read(a);
System.out.println(IOUtils.toString(a));
Я получил строку json (часть тела запроса):
{"template":"5AF78355A4F0D58E03CE9F55AFA850F8","bd":"" ...