UriComponentsBuilder是 Spring 提供的一个非常强大的实用工具类,专门用于以编程方式构建
URI(统一资源标识符)/ URL
。
在日常开发中,如果我们手动拼接 URL 查询参数(例如 ?key1=value1&key2=value2),经常需
要处理 URL 编码(比如将空格转为 %20,将中文转为 %E4%B8%AD)以及判断参数间是否需要
添加 &符号,这不仅繁琐而且容易出错。UriComponentsBuilder的核心作用就是帮你自动、安全、
规范地完成这些繁琐工作,它会自动处理特殊字符的转义,确保生成的 URL 完全符合标准
怎么用?(结合代码解析)
结合代码中的使用场景,它的基本使用步骤如下:
第一步:实例化 Builder
通常需要从一个基础的 URL 字符串开始构建。代码中使用了 fromUriString(detailUrl)方法,传
入了一个基础地址 detailUrl。
UriComponentsBuilder builder = UriComponentsBuilder.fromUriString(detailUrl);
第二步:链式添加查询参数
使用 queryParam(String name, Object value)方法来逐个添加查询参数。代码中连续添加了<
订阅专栏 解锁全文
&spm=1001.2101.3001.5002&articleId=161426951&d=1&t=3&u=97e5eb9fb89b45f190499a36258d6d85)
67

被折叠的 条评论
为什么被折叠?



