UriComponentsBuilder是一个用于构建URI的实用工具类,它可以帮助我们构建包含查询参数的URI。以下是使用UriComponentsBuilder对Java编码查询参数的示例: ```java import org.springframework.web.util.UriComponentsBuilder; public class Example { public static void main(String[] args) { String baseUrl = "https://example.com/api"; String endpoint = "users"; String queryParam1 = "name"; String queryParam2 = "age"; String queryValue1 = "John"; int queryValue2 = 30; UriComponentsBuilder builder = UriComponentsBuilder.fromHttpUrl(baseUrl) .pathSegment(endpoint) .queryParam(queryParam1, queryValue1) .queryParam(queryParam2, queryValue2); String uri = builder.toUriString(); System.out.println(uri); } } ``` 在上面的示例中,我们首先定义了基本的URL和端点。然后,我们定义了两个查询参数和它们的值。我们使用UriComponentsBuilder创建一个URI,并使用pathSegment()方法添加端点。然后,我们使用queryParam()方法添加查询参数和它们的值。最后,我们使用toUriString()方法获取完整的URI字符串,并将其打印到控制台上。 输出结果将是: ``` https://example.com/api/users?name=John&age=30 ``` 这是一个包含两个查询参数的URI,它们的值分别是"John"和30。