Spring WebFlux控制器映射问题-Double Wildcard

时间:2018-11-07 15:45:53

标签: java spring spring-boot spring-webflux request-mapping

我在Spring WebFlux上下文中,并且尝试使用双通配符映射功能。

如文档所述(https://docs.spring.io/spring/docs/5.0.0.RELEASE/spring-framework-reference/web-reactive.html#webflux-ann-requestmapping-uri-templates

双通配符应匹配任何路径段。使用此映射值gn_Feature 我希望所有这些都匹配:

  • Query
  • /**/c-{someId}
  • /c-123456

实际上,它只匹配一个路径段-> /foo/c-123456

有什么解决办法吗?还是应该报告问题?

1 个答案:

答案 0 :(得分:0)

它工作正常,因为**旨在匹配zero or more path segments until the end of the path(请参阅PathPattern Javadoc)。因此/**/c-{someId}在这里是非法模式。

您可以提出一个问题,甚至更好,对参考文档进行改进。

不幸的是,我不知道有什么方法可以匹配所有请求。