簡體   English   中英

如何通過java / spring代碼解析字符串URL中的URI參數?

[英]How to resolve URI parameters in string URL through java/spring code?

我有像http://www.example.com/api/{uriparam}/something

我應該如何用參數調用test替換uriparam 所以它就像http://www.example.com/api/test/something

在其余的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;
}

您可以使用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();

它將返回您所需的網址

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM