我正在尝试构建一个 url UriComponentsBuilder
。
UriComponentsBuilder.fromUriString(BASE)
.pathSegment("api")
.pathSegment("v1")
.queryParam("param1", userId) //userId in null
.queryParam("param2",productId) //productId 12345
.build().toUriString();
我得到的结果如下,正如预期的那样。
"http://localhost/api/v1?param1=¶m2=12345"
当这些查询参数中的一个为空时,我不希望该参数键成为URL的一部分。那么当参数为空时,如何动态构建URL呢?我期望的结果类似于:
"http://localhost/api/v1?param2=12345"