Closed jotape-exe closed 1 year ago
Oi, @jotape-exe. Tudo bem?
Primeiramente peço desculpa pela demora do retorno, acabou que esses últimos dias está bem corrigo para mim. :(
Então, sobre o consumo de API externas com Feign Client posso abordar em outro curso.
Para fazer essa implementação, eu teria que modificar algumas classes do projeto original e atrapalharia os outros colegas que estão acompanhando o curso pelo repositório do projeto.
De qualquer forma, conseguiu fazer?
Ah, obrigada pela dica! (:
Oi @cami-la
Eu conseguir resolver sim. Quebrei bastante a cabeça, mas no final ou usei o @NotEmpty
na camada de model =)
De qualquer forma, obrigado pelo feedback!
Olá Camila tudo bem? Criei essa Issues para discutir sobre a versão que estou desenvolvendo baseado no seu projeto.
em meu projeto a entidade de endereço é coluna a parte, e é representada da seguinte forma:
Em minha implementação decidi consumir os dados de endereço da Api do ViaCEP:
Também vale ressaltar meu metodo para salvar os dados e meu controller:
Controller:
Fiz o devido tratamento de exceptions em relação a exceção
FeignException.BadRequest
, e mesmo assim enfrento um problema com o objeto Address. Quando eu faço a requisição com um CEP válido, o objeto e salvo normalmente, quanto passo um cep com que não condiz com as regras de conter apenas numeros e possuir o lenght = 8 aFeignException.BadRequest
é tratada, mas quando eu passo um cep inexistente ocorre o salvamento de um endereço em branco. Como neste exemplo:Queria saber como impedir o salvamento dos atributos de address dessa maneira.