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.