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!