Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 12589|Antwort: 2

[Quelle] Spring Cloud Gateway Route yml und json Konfiguration

[Link kopieren]
Veröffentlicht am 10.01.2022 um 09:22:40 | | |
Vorwort

Nur durch das Verständnis der Konfiguration des Gateways können wir verstehen, was mit dem Gateway gemacht werden kann, damit es besser in der Produktentwicklung angewendet werden kann.

Die unten beschriebene yml-Konfiguration bezieht sich auf die in der Konfigurationsdatei geschriebene Konfiguration, und die JSON-Konfiguration bezieht sich auf die Konfiguration mit dynamischem Routing, bei der eine Datenbank oder Nacos vorhanden sind.

1. Prädikate

Die Hauptaufgabe von Prädikaten besteht darin, Regeln für das Routing von Matching-Anfragen zu konfigurieren

1. HTTP-bezogen

Pfadkonfigurationsabstimmungsregeln für den Anfragepfad

2. Cookie-Konfigurationspaar

Der erste Wert im Cookie ist Key, der zweite ist Value. Das folgende Beispiel entspricht den Cookie-Einstellungenchocolate:ch.pbitten

3. Kopfballabgleich

Der im http-Request-http-Header gesetzte Inhalt kann durch Setzen von X-Request-Id:\d+ abgestimmt werden, und der zweite Parameter ist ein regulärer Ausdruck

4. Host-Matching

HTTP-Anfrage-Host, der alle Hosts abgleicht**.somehost.combitten

5. Die Methode stimmt mit dem Http-Anfrage-Header überein

6. Abfrageabgleiche

Der Abfrageparameter in der HTTP-Anfrage kann durch die Anfrage mit param1=value in der Anfrage abgestimmt werden

7. RemoteAddr-Abgleich

RemoteAddr in der Anfrage

8. Zeitkorrelation

Nach Einstellung der Zeit kann man darauf zugreifen

Vorher kann vor dem Festlegen der Zeit abgerufen werden

Vor

9. Gewichtsführung

Mindestens zwei Gruppen von Routen können mit Gewichtsrouten konfiguriert werden, und mehrere Routen werden zufällig basierend auf den Gewichten zugegriffen


2. Filter

1. Pfadumschreibung

2. Ändere den Anfrage-Header

3. Ändern Sie die Anfrageparameter

4. Ändern Sie die Antwortparameter

5. Pfadpräfix-Verstärkung

6. Löschen Sie das Pfadpräfix

7. Antrag auf Behalten des ursprünglichen Moderators

8. Weiterleitung

9. Leistungsschalter

10. Integration von Redis-nativer Support-Anfrage-Throttling

11. Löschen Sie das Attribut Request-Header

12. Löschen Sie das Antwort-Header-Attribut

13. Die Antwort-Header neu schreiben

14. Den Anforderungspfad zurücksetzen

15. Stell den Antwortkopf ein

Im nächsten Prozess ändere den Response-Header X-Response-Foo zu Bar

16. Setzen Sie den HTTP-Status

17. Die Dateiübertragungsgröße einstellen

18. Scheitern und erneut versuchen

Übertragen von:Der Hyperlink-Login ist sichtbar.





Vorhergehend:DELL T340 ESXI baut ein TrueNAS Drive-Thru-Laufwerk
Nächster:Die Spring jackson-dataformat-xml-Einstellungsoberfläche gibt standardmäßig das JSON-Format zurück
 Vermieter| Veröffentlicht am 07.02.2022, 11:42:17 |
Stellen Sie einige Schnittstellen so ein, dass sie den Zugriff über das Gateway verbieten, und geben Sie direkt einen 401-Statuscode zurück

 Vermieter| Veröffentlicht am 07.02.2022, 13:37:23 |
Filterfabriken, die in Spring Cloud Gateway integriert sind
https://www.itsvse.com/thread-10248-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com