gpt4 book ai didi

java - Spring 请求映射复杂性

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

我的 Controller 中有以下请求映射,但是当我点击 /united-states/georgia 时,它总是转到使用 {country/city} 映射的方法虽然 。怎么强制它去美国的方法。任何建议将不胜感激。

@RequestMapping(value = "/{country:united-states|canada}/{state}")
public String getCitites(@PathVariable String country,@PathVariable String state){
.....
}

@RequestMapping(value = "/{country}/{city}")
public String getDetailsInCity(@PathVariable String country,@PathVariable String city){
.....
}

最佳答案

我不是 100% 确定 @RequestMapping 注释支持正则表达式查找,但尝试从 getDetailsInCity() 的请求映射注释中排除“united-states”和“canada”

@RequestMapping(value = "/{country:^(?!.*canada)(?!.*united-states).*$}/{city}")
public String getDetailsInCity(@PathVariable String country,@PathVariable String city){
.....
}

我从这里得到了正则表达式:How to negate specific word in regex?

关于java - Spring 请求映射复杂性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29751141/

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