0
respostas

Um endpoint para consultar e cadastrar um registro

Olá pessoal,

tenho o seguinte cenário:

Um endpoint onde irei fazer uma consulta a um registro que está no meu banco de dados.

Caso o registro já esteja no banco devo apenas retorna-lo.

Caso não esteja no banco devo consultar uma api externa e grava-lo no banco.

Caso não encontre na api o registro devo lancar uma exceçao informando que o valor nao existe no banco e nem na api.

Alguma ideia ou padrão a seguir para resolver?

Java com spring meu projeto.