gpt4 book ai didi

java - 卡在 ControllerLinkBuilder 上

转载 作者:行者123 更新时间:2023-12-02 11:58:38 24 4
gpt4 key购买 nike

我目前正在尝试对部分 URL 进行编码,但不是全部

这是一个示例:

http://localhost:8080/resourceSearch?type=http%3A%2F%2Fexample.com%2FSSTG.owl%25252523Project&searchTerms={searchTerms}

出于某种原因,它会自动使用“searchTerms”对最后一部分进行编码,而我只想对它之前的部分进行编码。原因是因为它是一个模板 URL,客户端可以将大括号替换为他们想要的搜索词。

最佳答案

在 Spring 中,我们使用 UriComponentsBuilder 创建带有查询参数和路径变量的 url,如下所示

路径变量:

UriComponentsBuilder.newInstance()
.scheme("http")
.host("http://localhost:8080/contextpath/")
.path("/{variable1}/{variable2}/")
.build()
.expand("value1", "value2")
.encode();

查询参数

.queryParam("value", "a") for http://localhost:8080/contextpath/?value=a

关于java - 卡在 ControllerLinkBuilder 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47423871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com