Witam,
Piszę aplikację i podczas walidacji obiektu jako body param występują dwa problemy. Pierwszy to brak zwracanych error messages z pola np.
@NotBlank(message = "Not blanksdasasa")
Natomiast drugi to adnotacja @Size przy polu typu String. Jak szczelam z Postmana to działa poprawnie jak z frontu to nie waliduje.
Kontroler
@ResponseStatus(HttpStatus.CREATED)
@PostMapping(value = "/add", consumes = MediaType.APPLICATION_JSON_VALUE)
void add(@RequestBody @Valid final X x) {
subjectService.add(x);
}
Obiekt
@Builder(access = AccessLevel.PACKAGE)
@AllArgsConstructor(access = AccessLevel.PACKAGE)
@NoArgsConstructor(access = AccessLevel.PACKAGE)
@Getter
@EqualsAndHashCode
@ToString
class X {
@NotBlank(message = "Not blanksdasasa")
@Size(min = 1, max = 100, message = "Zły zakres")
private String name;
}
Czy ktoś może mnie nakierować co robię źle? Z góry dzięki za pomoc
scibi92