Boa tarde,
Criei uma API com SPRING que utiliza das validações do javax.validation, mas existe uma regra na qual se no json tiver o campo 'x' eu uso ele, se não eu uso o campo 'y', existe alguma forma de fazer essa tratativa usando o validation?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Boa tarde,
Criei uma API com SPRING que utiliza das validações do javax.validation, mas existe uma regra na qual se no json tiver o campo 'x' eu uso ele, se não eu uso o campo 'y', existe alguma forma de fazer essa tratativa usando o validation?
Olá Thiago, tudo bem?
Você pode validar campos obrigatórios por meio de anotações Bean Validation, mas para lógicas condicionais mais complexas (como se X conter Y então Z é obrigatório) você teria que criar um validator via org.springframework.validation.Validator