UriComponentsBuilder 是什么意思?

Ces*_*hyu 5 java spring spring-boot

我在学习 Spring Boot 时得到了一个示例 UriComponentsBuilder。我不知道 UriComponentsBuilder 的含义和 UriComponentsBuilder 的功能。

Eld*_*ham 8

是的,这用于构造 URI。当您想在类中调用 Web 服务时特别有用。例如:

String baseUri = "/sample-uri"
UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(uri);
builder.queryParam("id", "1");
String uri= builder.build().encode().toUriString();
Run Code Online (Sandbox Code Playgroud)

很明显,您可以为此传递额外的参数。这提供了一种创建 uris 的干净而有效的方法,而不是将其编写为纯文本。