Validar valor mínimo e máximo com Spring para um objeto (e não tipo primitivo) do tipo Integer

Se eu quiser validar, usando a annotation do Spring, a idade de alguém, basta eu fazer o seguinte:

@Min(value = 18, message = “Idade inválida!”)
private int idade;

Mas e se essa variável, em vez de tipo primitivo, for do tipo Integer?

No caso,

private Integer idade;

Como eu faria? Eu criei esse objeto idade do tipo Integer e coloquei essa annotation em cima, mas não está funcionando.

Posta o erro, se tiver algum.

Não tem erro, só que ele não valida.

Alguém me ajuda :frowning:

Já tentou usar a seguinte anotação:

@Range(min = 18, message = "Idade inválida!")
private Integer idade;
1 curtida