[英]Spring Cloud Gateway Route URL pattern configuration
我已经使用 Eureka 发现服务实现了 Spring 云网关,一切正常,但我看到了一些我在编写 URL 时不知道如何处理的东西,如果我没有在末尾添加 / URL 网关直接使用其实际的 URL(在 Eureka 中注册)重定向到应用程序。
例如:
有没有可以避免第一种情况的配置?
我的配置如下:
spring:
application:
name: gateway-service
cloud:
gateway:
routes:
- id: bar-service
uri: lb://BAR-SERVICE/
predicates:
- Path=/bar/**
- id: other-service
uri: lb://OTHER-SERVICE/
predicates:
- Path=/OTHER/**
附加信息:
任何建议将被认真考虑! 干杯!
您应该在网关配置中使用 RewritePath。 以下是示例,希望对您有所帮助。
spring:
application:
name: gateway-service
cloud:
gateway:
routes:
- id: bar-service
uri: lb://BAR-SERVICE/
predicates:
- Path=/bar/**
filters:
- RewritePath=/bar(?<segment>.*), /$\{segment}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.