Возможный дубликат:
Как я могу иметь нечувствительные к регистру URL-адреса в Spring MVC с аннотированными сопоставлениями
У меня есть контроллер с несколькими аннотациями @RequestMapping.
@Controller
public class SignUpController {
@RequestMapping("signup")
public String showSignUp() throws Exception {
return "somejsp";
}
@RequestMapping("fullSignup")
public String showFullSignUp() throws Exception {
return "anotherjsp";
}
@RequestMapping("signup/createAccount")
public String createAccount() throws Exception {
return "anyjsp";
}
}
Как я могу сопоставить эти @RequestMapping с регистром без учета. т.е. если я использую "/fullsignup" или "/fullSignup", я должен получить "anotherjsp". Но сейчас этого не происходит. Только "/fullSignup" работает нормально.
Я пробовал расширять RequestMappingHandlerMapping, но не добился успеха. Я также пробовал AntPathMatcher, как парень, упомянутый здесь, есть еще один вопрос на этом форуме, но он также не работает для аннотации @RequestMapping.
Отладочная консоль
Выходная консоль при завершении работы сервера.
Я добавил два изображения, которые показывают проблему. Я пробовал оба решения, упомянутые ниже. Консоль говорит, что она сопоставила нижестоящие URL-адреса, но когда я запрашиваю доступ к методу с строчным URL-адресом, тогда он показывает, что исходная карта, где хранятся значения, содержит URL-адреса MixCase.