Capturing path parameters

我们可以在请求参数上使用通配符进行匹配路径

  1. Route route = router.route(HttpMethod.POST, "/catalogue/products/:productype/:productid/");
  2. route.handler(routingContext -> {
  3. String productType = routingContext.request().getParam("producttype");
  4. String productID = routingContext.request().getParam("productid");
  5. // Do something with them...
  6. });

通配符由:组成,将其放在参数名后面. 参数名由字母和数字下划线组成.

在上面的例子中,如果一个POST请求地址是/catalogue/products/tools/drill123/, 那么上面的route会被匹配到, productType接收到tools值, productID会接收到drill123值.