Olá Marcelo. Tudo bem?
Para implementar a validação de dados no Quarkus, você pode usar a especificação Bean Validation, que é integrada ao framework através do Hibernate Validator.
Aqui está um passo a passo básico para você começar:
Adicionar a dependência: Se você estiver usando Maven, adicione a seguinte dependência no seu pom.xml
:
<dependency>
<groupId>io.quarkus</groupId>
<artifactId>quarkus-hibernate-validator</artifactId>
</dependency>
Se estiver usando Gradle, adicione ao seu build.gradle
:
implementation 'io.quarkus:quarkus-hibernate-validator'
Anotar suas classes: Use as anotações de validação nas suas classes de modelo. Por exemplo:
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
public class Usuario {
@NotNull
private String nome;
@Size(min = 5, max = 15)
private String senha;
// getters e setters
}
Validar as entradas: Ao usar o Quarkus, a validação é automaticamente aplicada aos parâmetros de métodos anotados com @Valid
. Por exemplo, ao criar um endpoint REST:
import javax.validation.Valid;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
@Path("/usuarios")
public class UsuarioResource {
@POST
public void criarUsuario(@Valid Usuario usuario) {
// lógica para criar usuário
}
}
Com essas etapas, você já consegue realizar a validação de dados no Quarkus. É uma maneira de garantir que os dados que entram na sua aplicação estejam corretos e completos.
Espero ter ajudado e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!