2012-01-05 15 views
7

In un'applicazione Web standard, posso assegnare una catena di filtri a vari percorsi per aspetti quali autenticazione, autorizzazione, errori, registrazione e altro.Equivalente del filtro servlet per le risorse Jersey/JAX-RS/REST?

Il vantaggio è che scrivo servlet per concentrarsi sulle funzionalità di base senza preoccuparsi degli aspetti dell'infrastruttura. Posso scrivere filtri ortogonali e trasversali per autenticare, autorizzare, ecc. Quindi posso tesserli in web.xml. Guardare il web.xml è sufficiente per assicurarmi che non ci siano buchi nella mia applicazione.

È possibile in JAX-RS o Jersey? In caso contrario, qual è la mia migliore scommessa?

risposta

2

Sebbene non sia identico ai filtri di servlet, Jersey supporta ContainerResponseFilter e ContainerRequestFilter. Questi vengono chiamati per tutte le richieste, quindi è necessario eseguire qualsiasi URL corrispondente nel codice.

Il ResourceFilter è stato rimosso a Jersey 2.

+1

ho provato a modificare la risposta per completezza, ma pedanti non mi ha permesso di. potresti per favore modificare la tua risposta per includere anche un mentino su ResourceFilter che è un modo migliore per filtrare perché è su una base di risorse. accetto la tua risposta nella speranza che tu aggiunga anche queste informazioni. grazie :) – necromancer

+0

Il link sopra è rotto –

Problemi correlati