Oii, Rodrigo, tudo certo?
Primeiro, é importante verificar se você está utilizando a anotação @Valid
no parâmetro do seu método no Controller que recebe o objeto a ser validado. Essa anotação é essencial para que o Spring Boot saiba que deve aplicar as validações especificadas nas anotações do Model antes de prosseguir com a execução do método.
No seu código de Controller, você deve ter algo semelhante a isso:
@PostMapping("/caminho")
public ResponseEntity<?> criarEntidade(@Valid @RequestBody TipoDaEntidade dados) {
// seu código aqui
}
A anotação @Valid
precisar estar presente e colocada junto ao @RequestBody
ou outro binding que você esteja utilizando.
Além disso, verifique, por favor, se as dependências necessárias para validação estão presentes no seu projeto. Para projetos Spring Boot, geralmente você precisa ter a dependência spring-boot-starter-validation
no seu arquivo pom.xml
ou equivalente se estiver usando Gradle:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-validation</artifactId>
</dependency>
Após essas verificações, tente enviar novamente a requisição através do Insomnia.
Se outra dúvida surgir, estamos aqui no fórum.
Abraços.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.