1
resposta

[Dúvida] Retornar mensagem quando não existir dados

Bom dia pessoal, poderiam me ajudar com uma questão no projeto da alura que estou fazendo? Eu precisava devolver uma mensagem quando o retorno da consulta no banco de dados for vazia, só que eu não consigo entender como poderia fazer, alguém poderia me ajudar? O trecho de código é esse:

@GetMapping("/{nome}")
    public ResponseEntity<List<Destinos>> detalhar(@PathVariable String nome){
        List<Destinos> destinos = destinosRepository.getDestinoByNome(nome);
        if (destinos.isEmpty()){
            String mensagem = "Nenhum destino foi encontrado.";
            return new ResponseEntity(mensagem, HttpStatus.NO_CONTENT);
        }
        return ResponseEntity.ok(destinos);
    }

Link no Github: https://github.com/ViniciusSilvaDeOliveira/Challange_alura_backend

1 resposta

Oi!

Do jeito que você fez não funcionou? Devolvendo código 204 com a string de mensagem?