Compatibilità Middleware Tower
Salvo fornisce supporto di compatibilità per l'ecosistema Tower attraverso la funzionalità tower-compat. Per le API specifiche, si prega di consultare la documentazione.
Concetti Fondamentali di Tower
Tower è una libreria di astrazione dei servizi basata principalmente su due tratti fondamentali:
Tratto Service
Il tratto Service è responsabile della gestione delle richieste e della restituzione delle risposte, simile agli handler di Salvo.
Tratto Layer
Il tratto Layer viene utilizzato per avvolgere i servizi e aggiungere funzionalità aggiuntive, simile al middleware di Salvo.
Supporto alla Compatibilità di Salvo
Salvo fornisce due tratti chiave per ottenere la compatibilità con l'ecosistema Tower:
- TowerLayerCompat: Converte il
Layerdi Tower nell'Handlerdi Salvo, consentendone l'uso come Hoop (middleware). - TowerServiceCompat: Converte il
Servicedi Tower nell'Handlerdi Salvo.
Esempio di utilizzo:
Codice di Esempio