Wie beschränke ich Routenerweiterungen in @RequestMapping-Pfaden für Spring MVC-Controller?
Ich habe eine ziemlich einfache Aufgabe, die ich ausführen möchte, kann jedoch keine Informationen zum Spring MVC-Routing finden. Ich habe einen sehr einfachen Controller, der einen Pfad zu einer Ansicht weiterleitet:
@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;
}
}
Ich würde gerne eine 404 werfen, wennhttp://meinesite.com/help.some.extension.is.entered, aber Spring scheint das Beispiel zu lösen, um / zu helfen. Das Javadoc sagt, dass die Annotation @RequestMapping nur eine Servlet-URI-Zuordnung ist, aber ich dachte / help bedeutet, dass es eine genaue Übereinstimmung sein muss. Jede Klarstellung wäre dankbar.