我的网址类似http://www.example.com/api/{uriparam}/something
如何用参数调用uriparam
替换test
?
这样就好像http://www.example.com/api/test/something
答案 0 :(得分:0)
在rest API中,它称为路径,为此,这里是使用路径的控制器示例。这是jax rs的示例。
@Path("/testUrl/{data}")
@GET
public String checkPending(@PathParam("data") String data) {
String yourUrl = "http://www.example.com/api/" + data + "/something";
return yourUrl;
}
答案 1 :(得分:0)
您可以使用org.springframework.web.util.UriComponentsBuilder如下:-
Map<String, String> parameters = new java.util.HashMap<String,String>();
parameters.put("uriparam","test");
String url = UriComponentsBuilder.fromHttpUrl("http://www.example.com/api/{uriparam}/something".trim()).buildAndExpand(parameters).encode().toString();
它将返回您所需的网址