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)
3
respostas

Como tratar errors 403 Forbidden

Depois da implementação do controle de acesso quando tento fazer um cadastro duplicado estou tomando 403 Forbidden, porém caso eu queira customizar esse problema no body do response como poderia fazer?

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Oi!

Você vai precisar realizar essa validação no cadastro, fazendo uma consulta pelo email no banco de dados e lançando uma ValidacaoException caso já exista outro medico com o email informado.

entendi, a duvida era se conseguiria criar na classe de Tratamento de Erros e capturar as exception e lancar o response.

Mas entendi professor obrigado!

solução!

Ao lançar a ValidacaoException o tratador de erros vai capturar e devolver erro 400 com a mensagem.