Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12589|Antwoord: 2

[Bron] Spring Cloud Gateway-route yml en json configuratie

[Link kopiëren]
Geplaatst op 10-1-2022 09:22:40 | | |
inleiding

Alleen door de configuratie van de gateway te begrijpen, kunnen we begrijpen wat er met de gateway gedaan kan worden, zodat deze beter kan worden toegepast in productontwikkeling.

De hieronder beschreven yml-configuratie verwijst naar de configuratie die in het configuratiebestand is geschreven, en de JSON-configuratie verwijst naar de configuratie met dynamische routering, waarbij er een database of nacos aanwezig is.

1. Predicaten

De belangrijkste rol van Predicates is het configureren van regels voor het routeren van matchingverzoeken

1. Http-gerelateerd

Padconfiguratie-overeenkomsten voor het aanvraagpad

2. Cookieconfiguratiepaar

De eerste waarde in de cookie is key, en de tweede is value. Het volgende voorbeeld komt overeen met de cookie-instellingenchocolate:ch.pverzoek

3. Headermatching

De inhoud die in de http-request, http-header wordt gezet, kan worden gematcht door X-Request-Id:\d+ in te stellen, en de tweede parameter is een reguliere expressie

4. Hostmatching

HTTP-verzoekhost, die alle hosts matcht**.somehost.comverzoek

5. De methode komt overeen met de Http-verzoekheader

6. Query matching

De queryparameter in het HTTP-verzoek kan door het verzoek worden gekoppeld aan param1=value in het verzoek

7. RemoteAddr-matching

RemoteAddr in het verzoek

8. Tijdscorrelatie

Na het instellen van de tijd is deze toegankelijk

Voorafgaand toegankelijk voordat je de tijd instelt

Voor

9. Gewichtroutering

Er kunnen minstens twee groepen routes worden geconfigureerd met gewichtroutes, en meerdere routes worden willekeurig benaderd op basis van de gewichten


2. Filters

1. Padherschrijving

2. Wijzig de requestheader

3. Pas de verzoekparameters aan

4. Pas de responsparameters aan

5. Verbetering van padvoorvoegsels

6. Verwijder het padprefix

7. Verzoek om de oorspronkelijke presentator te behouden

8. Omleiding

9. Stroomonderbreker

10. Integreer Redis native ondersteuningsverzoek-throttling

11. Verwijder het requestheader-attribuut

12. Verwijder het responsheader-attribuut

13. Herschrijf de responsheader

14. Reset het verzoekpad

15. Stel de responskop in

In het volgende proces verander je de responsheader X-Response-Foo naar Bar

16. Stel de HTTP-status in

17. Stel de bestandsoverdrachtsgrootte in

18. Mislukken en opnieuw proberen

Overgedragen van:De hyperlink-login is zichtbaar.





Vorig:DELL T340 ESXI bouwt een TrueNAS drive-thru drive
Volgend:De Spring jackson-dataformat-xml instellingeninterface geeft standaard het JSON-formaat terug
 Huisbaas| Geplaatst op 7-2-2022 11:42:17 |
Stel enkele interfaces in om toegang via de gateway te verbieden en geef direct een 401-statuscode terug

 Huisbaas| Geplaatst op 7-2-2022 13:37:23 |
Filterfabrieken ingebouwd in Spring Cloud Gateway
https://www.itsvse.com/thread-10248-1-1.html
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com