Параметр matchOptionalTrailingSeparator
используется, чтобы определить, должен ли данный предикат Path также соответствовать запросам с завершающим sla sh /
. По умолчанию это значение true
.
Например, нижеприведенный маршрут
spring:
cloud:
gateway:
routes:
- id: host_route
uri: https://example.org
predicates:
- Path=/foo/{segment}
будет соответствовать как запросу /foo/{segment}
, так и /foo/{segment}/
Но если он записан как:
spring:
cloud:
gateway:
routes:
- id: host_route
uri: https://example.org
predicates:
- Path=/foo/{segment},false
Он не будет соответствовать запросам с завершающим sla sh /
, т.е. он будет соответствовать только /foo/{segment}
, а не /foo/{segment}/