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.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage