Configuração do arquivo Yml no gateway
spring: cloud: gateway: discovery: locator: enabled: true lowerCaseServiceId: true routes: - id: feign- client uri: lb: // feign-client predicates: - Path = / feign-client2 / ** filtros: - StripPrefix = 2
Acesso ao serviço no gateway
A porta 5000 é a porta do gateway, a porta 8762 é a porta de serviço acessada
Serviços específicos:
1. Acesse o serviço por meio da configuração do roteador no gateway:
http: // localhost: 5000 / feign-client2 / aaa / feignUser / hi? name = chrchr8855765757567657324324
Equivalente a / feign-client2 / aaa foi removido pelo atributo de filtros StripPrefix = 2 e, finalmente, é equivalente ao seguinte serviço de solicitação
lb: // feign-client / feignUser / hi? name = chrchr8855765757567657324324
2. O serviço também pode ser acessado por meio do seguinte serviceId
O centro de serviço registrado serviceId: é o nome do aplicativo do serviço acessado, conforme mostrado na figura acima: feign- client
http: // endereço do gateway: porta / registro do centro de serviços serviceId / url específico
O url específico é o url de solicitação do módulo de serviço acessado
http: // localhost: 5000 / feign-client / feignUser / hi? name = chrchr8855765757567657
3. Você também pode acessar serviços específicos e contornar o gateway
http: // localhost: 8762 / feignUser / hi? name = chrchr27777