Como faço para restringir extensões de rota em caminhos @RequestMapping para controladores Spring MVC?
Eu tenho uma tarefa bastante simples que eu quero realizar, mas não consigo encontrar informações para o roteamento do Spring MVC sobre isso. Eu tenho um controlador muito simples que encaminha um caminho para uma visão:
@Controller
@RequestMapping(value = "/help")
public class HelpController {
private static final String HELP = "help";
@RequestMapping(method = RequestMethod.GET)
public String help(Model model, Locale locale) {
model.addAttribute("locale", locale);
return HELP;
}
}
Eu gostaria de jogar um 404 sehttp://mysite.com/help.some.extension.is.entered, mas Spring parece resolver o exemplo para / help. O javadoc diz que a anotação @RequestMapping é apenas um mapeamento de URI do servlet, mas eu pensei / help significa que ele precisa ser uma correspondência exata. Qualquer esclarecimento seria apreciado.