Já add a dependência org.springframework.boot spring-boot-starter-validation
Também ja tentei a dependency javax.validation validation-api 2.0.1.Final
Está sendo importado corretamente e não retorna nenhum erro. Mas, não tem nenhum efeito.
Já add a dependência org.springframework.boot spring-boot-starter-validation
Também ja tentei a dependency javax.validation validation-api 2.0.1.Final
Está sendo importado corretamente e não retorna nenhum erro. Mas, não tem nenhum efeito.
Oi Geysa,
Ta tudo certinho!
Chutaria então que pode ser que o Spring não tenha pego as atualziações no projeto. Você chegou a para o servidor e rodar novamente?
Olá Geysa,
O código que você apresentou já é o suficiente para validar o objeto TopicForm. Você só precisa ter certeza de acrescentar no pom.xml a dependência:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
...especialmente nas versões do SpringBoot superiores a 2.3.0 pois o Bean Validation não é mais incluso automaticamente (https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-2.3-Release-Notes#validation-starter-no-longer-included-in-web-starters).
Se você tiver no Eclipse, experimente atualizar o projeto (clicar com botão direito sobre o projeto -> Maven -> Update project...), só para garantir que a IDE está sincronizada com as dependências do projeto.
Fiz exatamente um exemplo semelhante ao seu e a validação funcionou perfeitamente. Posso enviar por email o meu exemplo se quiser.
Espero ter ajudado.
Klaus