首页 文章

多个Spring @RequestMapping注释

提问于
浏览
204

是否可以在方法中使用多个@RequestMapping spring注释?喜欢:

@RequestMapping("/")
@RequestMapping("")
@RequestMapping("/welcome")
public String welcomeHandler(){
 return("welcome");
}

3 回答

  • 12

    @RequestMapping 具有 String[] value参数,因此您应该能够指定多个值,如下所示:

    @RequestMapping(value={"", "/", "welcome"})

  • 367

    从我的测试( Spring 季3.0.5), @RequestMapping(value={"", "/"}) - 只有 "/" 工作, "" 没有 . 但是我发现它有效: @RequestMapping(value={"/", " * "})" * " 匹配任何东西,所以它将是默认处理程序,以防没有其他人 .

  • 20

    不需要 . RequestMapping注释支持通配符和ant样式路径 . 看起来你只想要一个默认视图,所以你可以放

    <mvc:view-controller path="/" view-name="welcome"/>
    

    在您的配置文件中 . 这会将对Root的所有请求转发到欢迎视图 .

相关问题