Можно ли использовать несколько меток @RequestMapping spring в методе? Как:
@RequestMapping("/")
@RequestMapping("")
@RequestMapping("/welcome")
public String welcomeHandler(){
return("welcome");
}
Ответ 1
@RequestMapping имеет параметр значения String[], поэтому вы должны указать несколько значений, например:
@RequestMapping(value={"", "/", "welcome"})
Ответ 2
Из моего теста (spring 3.0.5), @RequestMapping(value={"", "/"}) - только "/" работает, "" нет. Однако я выяснил, что это работает: @RequestMapping(value={"/", " * "}), " * " соответствует чему угодно, поэтому он будет обработчиком по умолчанию, если нет других.
Ответ 3
Не нужно. Аннотирование RequestMapping поддерживает подстановочные знаки и ant -стильные пути. Также похоже, что вам просто нужен вид по умолчанию, поэтому вы можете поместить