Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Associações de erros HTTP para Exception

Um detalhe que passo despercebido no video foi que ele disse que o "MethodArgumentNotValidException.class " está associado ao erro400. certo? então minha duvida é onde posso saber qual erro de http está associado a qual Exception do spring. Existe uma documentação pra isso , ou algum site ?

1 resposta
solução!

Olá, Luiz!

A sua dúvida é muito pertinente. No Spring, algumas exceções são automaticamente mapeadas para códigos de status HTTP específicos. Por exemplo, a MethodArgumentNotValidException.class que você mencionou é mapeada para o código de status HTTP 400 (Bad Request).

No entanto, a documentação oficial do Spring não fornece uma lista completa de todas as exceções e seus códigos de status HTTP correspondentes. Isso ocorre porque a correspondência entre exceções e códigos de status HTTP pode variar dependendo de como você configura o seu aplicativo Spring.

Dito isto, aqui estão alguns exemplos de mapeamentos padrão que o Spring fornece:

  • HttpRequestMethodNotSupportedException - 405 (Método não permitido)
  • HttpMediaTypeNotAcceptableException - 406 (Não aceitável)
  • MissingServletRequestParameterException - 400 (Requisição inválida)
  • TypeMismatchException - 400 (Requisição inválida)
  • HttpMessageNotReadableException - 400 (Requisição inválida)
  • HttpMessageNotWritableException - 500 (Erro interno do servidor)

Espero ter ajudado e bons estudos!