What configuration is needed to use annotations from javax.validation.constraints
like @Size
, @NotNull
, etc.? Here\'s my code:
I come here some years after, and I could fix it thanks to atrain's comment above. In my case, I was missing @Valid
in the API that receives the Object (a POJO in my case) that was annotated with @Size
. It solved the issue.
I did not need to add any extra annotation, such as @Valid
or @NotBlank
to the variable annotated with @Size
, just that constraint in the variable and what I mentioned in the API...
Pojo Class:
...
@Size(min = MIN_LENGTH, max = MAX_LENGTH);
private String exampleVar;
...
API Class:
...
public void exampleApiCall(@RequestBody @Valid PojoObject pojoObject){
...
}
Thanks and cheers