Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 12589|Respuesta: 2

[Fuente] Configuración de rutas yml y json de Spring Cloud Gateway

[Copiar enlace]
Publicado el 10-1-2022 09:22:40 | | |
prefacio

Solo entendiendo la configuración de la puerta de entrada podemos entender qué se puede hacer con ella, para que pueda aplicarse mejor en el desarrollo de productos.

La configuración yml escrita a continuación se refiere a la configuración escrita en el archivo de configuración, y la configuración JSON se refiere a la configuración usando enrutamiento dinámico, donde hay una base de datos o nacos.

1. Predicados

El papel principal de los Predicados es configurar reglas para enrutar las solicitudes de coincidencia

1. Relacionado con HTTP

Reglas de coincidencia de configuración de rutas para la ruta de solicitud

2. Par de configuración de cookies

El primer valor en la cookie es la clave y el segundo es el valor. El siguiente ejemplo coincide con la configuración de cookieschocolate:ch.ppedir

3. Emparejamiento de cabeceras

El contenido conjunto en la encabezada http de la solicitud http puede coincidir estableciendo X-Request-Id:\d+, y el segundo parámetro es una expresión regular

4. Emparejamiento de anfitriones

http request host, coincidiendo con todos los hosts**.somehost.compedir

5. El método coincide con la cabecera de la solicitud Http

6. Coincidencia de consultas

El parámetro de consulta en la petición HTTP puede emparejarse con la solicitud con param1=valor en la petición

7. Coincidencia con RemoteAddr

RemoteAddr en la solicitud

8. Correlación temporal

Después de ajustar la hora, se puede acceder a él

Antes se puede acceder antes de poner la hora

Antes

9. Enrutamiento de peso

Se pueden configurar al menos dos grupos de rutas con rutas de peso, y varias rutas serán accedidas aleatoriamente según los pesos


2. Filtros

1. Reescritura de caminos

2. Modificar el encabezado de la solicitud

3. Modificar los parámetros de la solicitud

4. Modificar los parámetros de respuesta

5. Mejora del prefijo de camino

6. Eliminar el prefijo de ruta

7. Solicitud para mantener al anfitrión original

8. Redirección

9. Interruptor automático

10. Integrar la limitación de solicitudes de soporte nativo de Redis

11. Eliminar el atributo de encabezado de solicitud

12. Eliminar el atributo de encabezado de respuesta

13. Reescribe el encabezado de respuesta

14. Restablecer la ruta de la solicitud

15. Ajustar la cabeza de respuesta

En el siguiente proceso, cambia el encabezado de respuesta X-Response-Foo a Bar

16. Establecer el estado HTTP

17. Establecer el tamaño de transferencia del archivo

18. Fallar e intentarlo de nuevo

Transferido desde:El inicio de sesión del hipervínculo es visible.





Anterior:El DELL T340 ESXI monta una unidad TrueNAS de autoservicio
Próximo:La interfaz de configuración jackson-dataformat-xml de Spring devuelve el formato JSON por defecto
 Propietario| Publicado el 7-2-2022 11:42:17 |
Configura algunas interfaces para prohibir el acceso a través de la pasarela y devuelva directamente un código de estado 401

 Propietario| Publicado el 7-2-2022 13:37:23 |
Fábricas de filtros integradas en Spring Cloud Gateway
https://www.itsvse.com/thread-10248-1-1.html
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com