У меня есть Spring Boot Controller с конечной точкой, которая принимает следующий класс конфигурации (как json). Класс имеет параметр maxIterations
и аннотацию @Size
, установленную на 9000
.
...
import javax.validation.constraints.Max;
import javax.validation.constraints.Size;
public class Configuration {
// Max iterations
@Size(max = 9000)
private Integer maxIterations;
...
}
Проблема в том, что при вызове POST
этой конечной точки со следующим json
он не возвращает ошибку или предупреждение о том, что параметр maxIterations
выше 9000
.
{
"maxIterations": 15000
}
Это мой контроллер:
@PostMapping()
@ResponseStatus(HttpStatus.CREATED)
public String doSomething(@RequestBody Configuration configuration) {
...
}
В чем может быть проблема?