Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 12589|Répondre: 2

[Source] Configuration yml et json de Spring Cloud Gateway

[Copié le lien]
Publié le 10-01-2022 à 09:22:40 | | |
préface

Ce n’est qu’en comprenant la configuration de la passerelle que nous pouvons comprendre ce qu’on peut faire avec la passerelle, afin qu’elle puisse être mieux appliquée au développement produit.

La configuration yml écrite ci-dessous fait référence à la configuration écrite dans le fichier de configuration, et la configuration JSON désigne la configuration utilisant le routage dynamique, où il existe une base de données ou des nacos.

1. Prédicats

Le rôle principal des Predicates est de configurer les règles pour le routage des requêtes de correspondance

1. Rapport avec HTTP

Règles de correspondance de configuration de chemin pour le chemin de requête

2. Paire de configuration de cookies

La première valeur du cookie est la clé, et la seconde est la valeur. L’exemple suivant correspond aux paramètres des cookieschocolate:ch.pdemander

3. Correspondance des en-têtes

Le contenu défini dans l’en-tête http requête peut être associé en définissant X-Request-Id :\d+, et le second paramètre est une expression régulière

4. Appariement des hôtes

http request host, correspondant à tous les hôtes**.somehost.comdemander

5. La méthode correspond à l’en-tête de requête Http

6. Correspondance des requêtes

Le paramètre de requête dans la requête HTTP peut être associé à la requête avec param1=valeur dans la requête

7. Correspondance RemoteAddr

RemoteAddr dans la requête

8. Corrélation temporelle

Après avoir réglé l’heure, il est accessible

Avant peut être consulté avant de fixer l’heure

Avant

9. Acheminement des poids

Au moins deux groupes de routes peuvent être configurés avec des pistes à poids, et plusieurs routes seront accessibles aléatoirement en fonction des poids


2. Filtres

1. Réécriture de chemin

2. Modifier l’en-tête de la requête

3. Modifier les paramètres de la requête

4. Modifier les paramètres de réponse

5. Amélioration du préfixe de chemin

6. Supprimer le préfixe de chemin

7. Demande de conservation de l’hôte d’origine

8. Redirection

9. Disjoncteur

10. Intégrer la limitation des requêtes de support natif Redis

11. Supprimer l’attribut de l’en-tête de requête

12. Supprimer l’attribut de l’en-tête de réponse

13. Réécrire l’en-tête de réponse

14. Réinitialiser le chemin de la requête

15. Régler la tête de réponse

Dans le processus suivant, changez l’en-tête de réponse X-Response-Foo en Bar

16. Définir le statut HTTP

17. Définir la taille de transfert du fichier

18. Échec et réessaie

Transféré depuis :La connexion hyperlientérée est visible.





Précédent:Le DELL T340 ESXI construit un lecteur TrueNAS pour un drive-thru
Prochain:L’interface Spring jackson-dataformat-xml renvoie par défaut le format JSON
 Propriétaire| Publié le 07-02-2022 à 11:42:17 |
Configurez certaines interfaces pour interdire l’accès via la passerelle et renvoyez directement un code d’état 401

 Propriétaire| Publié le 07-02-2022 à 13:37:23 |
Usines de filtres intégrées à Spring Cloud Gateway
https://www.itsvse.com/thread-10248-1-1.html
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com