多个@RequestMapping用于Spring MVC中控制器类中的方法

Vai*_*hav 19 spring-mvc

我在Spring MVC的控制器类中有一个方法.

@RequestMapping("/home")
    public void contactHomeDispatcher(){
    ...
    }
Run Code Online (Sandbox Code Playgroud)

是否可以为此方法映射另一个网址说"/ contact".我的问题是,是否可以为控制器中的单个方法提供多个请求映射.

axt*_*avt 38

你不能有多个@RequestMappings,但你可以拥有@RequestMapping多个属性值:

@RequestMapping({ "/home", "/contact" })
Run Code Online (Sandbox Code Playgroud)

如您所见,所有的attrbiutes @RequestMapping都是数组,因此它们可以采用多个值.