У меня есть следующие сопоставления запросов в моих контроллерах, но когда я ударил /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){
.....
}
попытаться изменить requestmapping getCities в @RequestMapping (value = "/ {country: united-states | canada} - {state}") –
Я не могу изменить свой шаблон URL, чтобы быть штат. У меня больше осложнений в приложении, если я это сделаю. – minion
Ваши сопоставления будут сталкиваться; вам нужно иметь какой-то способ устранить их, например. '/ cities/{country}/{state}' и '/ details/{country}/{city}' – beerbajay