Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Retorno caso ja exista no banco

Bom dia! Caso nesse cadastro tenhamos que validar se já existe no fórum uma duvida ou não teríamos que fazer uma validação dentro do banco certo? Minha duvida é se na aplicação tivermos alguma regra para tal e precisar retornar o bad_request.

Teriamos que retornar algo do tipo: ResponseEntity.status(HttpStatus.BAD_REQUEST).body("valor null"); ou ResponseEntity.badRequest().body("valor null");

Mas como o metodo espera um Dto não posso passar uma mensagem em String falando que por exemplo essa duvida já existe no forum e/ou passando o link dessa duvida.

Existe alguma maneira de fazermos isso? Passar o erro do http e uma mensagem do porque?

1 resposta
solução!

Oi João,

Nesse caso você pode alterar o retorno do método, para permitir ter diferentes tipos de respostas:

public ResponseEntity<?> cadastrar(...) {
...
}

Bons estudos!