Captura de Pânicos em Requisições
A Captura de Pânico é utilizada para interceptar falhas que ocorrem durante o processamento de requisições no programa. Para APIs específicas, consulte a documentação.
Nota: Para usar
CatchPanic, é necessário ativar o recursocatch-panicnoCargo.toml:
Introdução ao Middleware
CatchPanic é um middleware projetado para capturar pânicos nos manipuladores. Quando ocorre um pânico durante o processamento da requisição, ele o intercepta e grava um erro 500 Internal Server Error na resposta, evitando que o servidor inteiro falhe.
Observação Importante: Este middleware deve ser utilizado como o primeiro middleware para garantir que possa capturar pânicos de outros middlewares ou manipuladores.
Uso Básico
Comparação com Outros Frameworks para Compreensão Rápida do Conceito
Axum
Similar ao middleware catch_panic no Tower do Axum:
Gin (Go)
No framework Gin da linguagem Go, similar ao middleware Recovery: