Σενάρια εφαρμογής
1. Καταγραφή, η οποία μπορεί να καταγράψει το αρχείο καταγραφής των ζητούμενων πληροφοριών για παρακολούθηση πληροφοριών, στατιστικά πληροφοριών, υπολογισμό PV (Page View) κ.λπ. 2. Έλεγχος αδειών: Για παράδειγμα, η ανίχνευση σύνδεσης θα εισέλθει στον επεξεργαστή για να εντοπίσει εάν είναι συνδεδεμένος, εάν δεν επιστρέψει απευθείας στη σελίδα σύνδεσης. 3. Παρακολούθηση απόδοσης: μερικές φορές το σύστημα είναι ανεξήγητα αργό για ορισμένο χρονικό διάστημα και ο αναχαιτιστής μπορεί να καταγράψει τον χρόνο έναρξης πριν εισέλθει στον επεξεργαστή και τον χρόνο λήξης μετά την επεξεργασία, έτσι ώστε να λάβει τον χρόνο επεξεργασίας του αιτήματος (εάν υπάρχει αντίστροφος διακομιστής μεσολάβησης, όπως ο Apache μπορεί να καταγραφεί αυτόματα).
4. Γενική συμπεριφορά: διαβάστε το cookie για να λάβετε τις πληροφορίες χρήστη και να τοποθετήσετε το αντικείμενο χρήστη στο αίτημα, ώστε να διευκολυνθεί η επακόλουθη διαδικασία, καθώς και η εξαγωγή πληροφοριών Locale, Theme κ.λπ., εφόσον απαιτείται από πολλούς επεξεργαστές, μπορεί να εφαρμοστεί με υποκλοπές.
5. OpenSessionInView: Για παράδειγμα, το Hibernate ανοίγει τη συνεδρία κατά την είσοδο στον επεξεργαστή και κλείνει τη συνεδρία μετά την ολοκλήρωση.
Είναι επίσης AOP (προγραμματισμός προσανατολισμένος στις όψεις), που σημαίνει ότι όλες οι λειτουργίες που ανταποκρίνονται στην οριζόντια ανησυχία μπορούν να υλοποιηθούν στον αναχαιτιστή.
Διεπαφή HandlerInterceptor
Δημιουργία νέας κληρονομικότητας κλάσης TestFilterΧειριστήςΑναχαιτιστήςΔιεπαφή ή κανόνεςHandlerInterceptorAdapterΑφηρημένη τάξη
Ξαναγράψτε τις μεθόδους που χρειάζεστε
Δημιουργία νέου WebAppConfigurer για την υλοποίηση της διασύνδεσης WebMvcConfigurer
(Τέλος)
|