在运行时将url,uri参数绑定到url

时间:2017-05-11 10:51:02

标签: java spring url

我正在使用春季靴子。我有以下网址。

url = example.com/api/{modelId}/log?name={cat}

URI uri = URI.create(url);

我想在运行时绑定modelIdname

我怎样才能做到这一点? 谢谢..!

1 个答案:

答案 0 :(得分:0)

使用春季启动org.springframework.web.util.UriTemplate;)模板

        String url = "www.google.com/{name}/{mobile}";
        UriTemplate template = new UriTemplate(url);
        Map<String, String> map = new HashMap<>();
        map.put("name", "#PCP");
        map.put("mobile", "123456789");
        URI uri = template.expand(map);
        System.out.println("uri=" + uri.getPath());

输出

uri=www.google.com/#PCP/123456789