Java 如何在Spring中添加/设置查询参数?

Java 如何在Spring中添加/设置查询参数?,java,spring,spring-boot,Java,Spring,Spring Boot,所以我一直在我的URL中添加查询参数,比如 [URL]/?param1=value1&param2=value2 但是,我如何像在HTTP头中那样做呢?HTTP头可以这样设置 private HttpHeaders generateCredetialsHeader() { HttpHeaders headers = new HttpHeaders(); headers.add("ClientId", clientId); headers.add("ClientS

所以我一直在我的URL中添加查询参数,比如

[URL]/?param1=value1&param2=value2
但是,我如何像在HTTP头中那样做呢?HTTP头可以这样设置

private HttpHeaders generateCredetialsHeader() {
    HttpHeaders headers = new HttpHeaders();
    headers.add("ClientId", clientId);
    headers.add("ClientSecret",clientSecret);
    return headers;
    }
使用:

或者,不要将其作为模板,而是单独添加查询参数:

String url = UriComponentsBuilder.fromHttpUrl("https://example.com/hotels/42")
        .queryParam("param1", "value1")
        .queryParam("param2", "value3")
        .toUriString();

您可以像这样使用JSON:

https://www.google/com/path?jsonStr={“键”:“值”,“键1”:“值1”}


要传递查询参数,只需像这样使用UriComponentsBuilder-

    UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url).queryParam("value1", "abcvalue");

我编辑了你的答案,以反映对我有用的东西,希望它能被接受,这样我就可以把它标记为一个答案。谢谢你。
    UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(url).queryParam("value1", "abcvalue");