首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过UriComponentsBuilder添加路径前缀?

如何通过UriComponentsBuilder添加路径前缀?
EN

Stack Overflow用户
提问于 2021-10-14 17:31:55
回答 1查看 61关注 0票数 0

我想通过Spring的UriComponentsBuilder作为路径的前缀。但是,它的path()方法看起来只能附加路径。

例如,我希望下面的代码能够工作:

代码语言:javascript
复制
UriComponentsBuilder uriComponentsBuilder = UriComponentsBuilder.fromUriString("/foo?name=john");

// prepend "/bar" in the path in some way

String uri = uriComponentsBuilder.build().toUriString(); // so that "uri" can be "/bar/foo?name=john"

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2021-10-14 23:25:50

如果使用buildAndExpand将path token替换为您的预端路径:

代码语言:javascript
复制
   String uri = UriComponentsBuilder
                .fromUriString("{prePath}/foo?name=john")
                .buildAndExpand("bar")
                .toString();

    System.out.println(uri);

这应该会给你提供:

代码语言:javascript
复制
bar/foo?name=john
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69575007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档