Spring Interceptor est utilisé pour intercepter les requêtes des clients et les traiter Parfois, nous souhaitons intercepter la requête HTTP et effectuer un traitement avant de la transmettre aux méthodes du gestionnaire de contrôleur. Un exemple de ce traitement peut être la journalisation de la requête avant qu'elle ne soit transmise à la méthode de gestionnaire spécifique.
À quoi servent les intercepteurs dans le démarrage du printemps ?
Spring Interceptor n'est appliqué aux requêtes qui sont envoyées à un contrôleur Vous pouvez utiliser Interceptor pour effectuer certaines tâches telles que l'écriture d'un journal, l'ajout ou la mise à jour de configurations avant que la requête ne soit traitée par Contrôleur, … L'un des MVC Spring Boot utilisant Interceptor comme "application Web multilingue ".
Pourquoi utilisons-nous Interceptor ?
Les intercepteurs sont un type unique de service angulaire que nous pouvons implémenter. Les intercepteurs nous permettent d'intercepter les requêtes HTTP entrantes ou sortantes en utilisant le HttpClient. En interceptant la requête HTTP, nous pouvons modifier ou changer la valeur de la requête.
Qu'est-ce que Spring Boot Interceptor ?
Spring Boot - Interceptor
- méthode preHandle - Ceci est utilisé pour effectuer des opérations avant d'envoyer la requête au contrôleur. …
- méthode postHandle - Ceci est utilisé pour effectuer des opérations avant d'envoyer la réponse au client.
Quelle est la différence entre Interceptor et filter au printemps ?
D'après les documents, Interceptor est exécuté entre les requêtes. D'un autre côté, le filtre est exécuté avant le rendu de la vue, mais après que le contrôleur a rendu la réponse.