Dati Condivisi dello Stato Affisso nelle Richieste
Il middleware Affix State viene utilizzato per aggiungere dati condivisi al Depot.
Per utilizzare la funzionalità Affix State, è necessario abilitare la feature affix-state nel file Cargo.toml.
Analisi della Funzionalità
Affix State fornisce un modo semplice per condividere dati durante l'elaborazione delle richieste. Ti permette di:
- Iniettare configurazioni globali o dati condivisi durante la configurazione delle route
- Accedere a questi dati tramite il Depot in qualsiasi gestore
- Supportare qualsiasi tipo clonabile come dati di stato
Confronto con Altri Framework per una Comprensione Rapida del Concetto
Casi d'Uso Comuni
- Condivisione del pool di connessioni al database
- Condivisione della configurazione dell'applicazione
- Condivisione di istanze di cache
- Condivisione di client API
- Tracciamento di contatori o stato globali
Il vantaggio di Affix State risiede nella sua semplicità e flessibilità, consentendo di condividere facilmente qualsiasi tipo di dati tra diverse route e gestori senza codice ripetitivo esteso. Codice di Esempio