作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
来自 Spring.io 给出的关于 Spring Cloud 的文档:
The Path Route Predicate Factory takes two parameters: a list of Spring PathMatcher patterns and an optional flag called matchOptionalTrailingSeparator.
它提到了一个可选标志 matchOptionalTrailingSeparator
而没有更多描述。
这个标志有什么用,如何使用这个标志?谢谢
最佳答案
参数 matchOptionalTrailingSeparator
用于确定给定的 Path 谓词是否也应该匹配带有尾部斜杠 /
的请求。默认情况下,此值为 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
它不会匹配带有尾部斜杠 /
的请求,即它只会匹配 /foo/{segment}
而不会匹配 /foo/{segment}/
关于spring - Spring Cloud Gateway Predicate中matchOptionalTrailingSeparator有什么用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62493309/
我是一名优秀的程序员,十分优秀!