【发布时间】:2021-12-30 17:30:32
【问题描述】:
参考:org.springframework.web.util.UriBuilder
我正在使用 UriBuilder 为端点构建 URI
final String response = myWebClient.get()
.uri(uriBuilder -> uriBuilder.scheme("https").path("example.com/mypage").path("/{id}.xml").build(id))
.header(AUTHORIZATION, getAuthorizationHeaderValue(username, password))
.accept(MediaType.TEXT_XML)
.retrieve()
.bodyToMono(String.class)
.block();
但是,我已经在字符串变量中拥有值https://example.com/mypage(从数据库中获取)。我可以直接使用这个字符串而不是分别指定方案和路径/主机吗?现在我正在手动将主字符串拆分为单独的部分。
【问题讨论】:
标签: spring-boot uri spring-webflux spring-webclient uribuilder