Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 24672|Відповідь: 0

[Джерело] Перехоплювач-перехоплювач Spring Boot

[Копіювати посилання]
Опубліковано 23.07.2021 18:50:36 | | |
Сценарії застосування

1. Логування, яке може фіксувати журнал запитуваної інформації для моніторингу інформації, статистики, розрахунку PV (перегляду сторінок) тощо.
2. Перевірка дозволу: Наприклад, детектор входу входить у процесор, щоб визначити, чи він увійшов, якщо не повертається безпосередньо на сторінку входу.
3. Моніторинг продуктивності: іноді система незрозуміло повільна протягом певного періоду часу, і перехоплювач може записати час запуску до входу в процесор і час завершення після обробки, щоб отримати час обробки запиту (якщо існує зворотний проксі, наприклад Apache, який може бути автоматично записаний);

4. Загальна поведінка: зчитуйте файл cookie, щоб отримати інформацію про користувача, і вставляйте об'єкт користувача у запит, щоб полегшити подальший процес, а також витягувати інформацію про місцезнаходження, тему тощо, якщо це потрібно кількома процесорами, його можна реалізувати за допомогою інтерцепторів.

5. OpenSessionInView: Наприклад, Hibernate відкриває сесію при вході в процесор і закриває її після завершення.

Це також AOP (фасетно-орієнтоване програмування), що означає, що всі функції, які відповідають перехресній задачі, можуть бути реалізовані в перехоплювачі.

Інтерфейс перехоплювача Handler

Створити нове спадкування класу TestFilterПерехоплювач-хендлерІнтерфейс або правилаАдаптер обробника-перехоплювачаАбстрактний клас

Перепишіть потрібні методи

Створити новий WebAppConfigurer для реалізації інтерфейсу WebMvcConfigurer
(Кінець)




Попередній:CentOS 7 встановлює KubeSphere у режимі All-in-One
Наступний:Модифікація вихідного коду MAC-адреси
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com