给定一个 Uri 和一个 UriTemplate,如何获取模板参数值 In java

Given a Uri and a UriTemplate, how to get template parameter values In java

C# 中提供了以下解决方案。我想知道 Java 中是否存在与球衣 类.

类似的解决方案

Given a Uri and a UriTemplate, how to get template parameter values?

它甚至被称为 UriTemplate:

https://jersey.java.net/apidocs/2.17/jersey/org/glassfish/jersey/uri/UriTemplate.html

UriTemplate uriTemplate = new UriTemplate("/product-catalogue/categories/{categoryName}/products/{product-name}");

它甚至有相同的 .match() 方法:

String uri = "/product-catalogue/categories/foo/products/bar";
Map<String, String> parameters = new HashMap<>();

uriTemplate.match(uri, parameters);