Когда приходит запрос весной, он приводит его к объекту, например.
@PatchMapping("/customer/1")
public void updateCustomer(@RequestBody CustomerPatch updateRequest) {
}
Здесь мы приводим запрос исправления клиента к объекту CustomerPatch
.
Благодаря этому мы можем проверить объект так же, как и с любым другим объектом.
Я лично использую аннотацию @Valid
в сочетании с валидатором гибернации.
, чтобы мой пружинный контроллер выглядел так.
@PatchMapping("/customer/1")
public void updateCustomer(@RequestBody @Valid CustomerPatch updateRequest) {
}
public class CustomerPatch{
@NotNull
String cusotmerName;
}