gpt4 book ai didi

java - 当 RequestMapping 中的最后一个 PathVariable 只有

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

我正在尝试将请求映射到 Spring Controller ,但它没有按预期工作

当我尝试/simple/test/something/..... 时出现 404 错误我的映射如下 @RequestMapping(path="/simple/test/{string1}/{string2}")

下面是我的代码

@RequestMapping(path = "/search/test/{string1}/{string2}", produces = APPLICATION_JSON_UTF8_VALUE)
@ResponseBody
public SearchResult search( @PathVariable String string1, @PathVariable Optional string2) {
if (!query.isPresent()) {
return service.getLastQueries(string1, string2);
}
}

当 {string2} 包含/或仅 .... 时,我收到 404 错误。例如 {string2} 是......或某物/事物

最佳答案

将输入参数设为Optional是不够的,还应该在@PathVariable注解中设置required=false

@PathVariable(required=false) Optional<String> string2

关于java - 当 RequestMapping 中的最后一个 PathVariable 只有,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56396628/

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