Configuración del archivo Yml en la puerta de enlace
spring: cloud: gateway: discovery: locator: enabled: true lowerCaseServiceId: true rutas: - id: fingir- cliente uri: lb: // predicados fingir-cliente : - Path = / fingir-cliente2 / ** filtros: - StripPrefix = 2
Servicio de acceso en pasarela
El puerto 5000 es el puerto de puerta de enlace, el puerto 8762 es el puerto de servicio al que se accede
Servicios específicos:
1. Acceda al servicio a través de la configuración del enrutador en la puerta de enlace:
http: // localhost: 5000 / feign-client2 / aaa / feignUser / hi? name = chrchr8855765757567657324324
Equivalente a / feign-client2 / aaa ha sido eliminado por el atributo de filtros StripPrefix = 2, y finalmente es equivalente al siguiente servicio de solicitud
lb: // feign-client / feignUser / hi? name = chrchr8855765757567657324324
2. También se puede acceder al servicio a través del siguiente serviceId
ServiceId registrado en el centro de servicio: es el nombre de la aplicación del servicio al que se accede, como se muestra en la figura anterior: fingir- cliente
http: // dirección de puerta de enlace: puerto / centro de servicio registro serviceId / URL específica
La URL específica es la URL de solicitud del módulo de servicio al que se accede.
http: // localhost: 5000 / feign-client / feignUser / hi? name = chrchr8855765757567657
3. También puede acceder directamente a servicios específicos y evitar la puerta de enlace.
http: // localhost: 8762 / feignUser / hi? name = chrchr27777