我在Spring MVC的控制器类中有一个方法。
@RequestMapping("/home")
public void contactHomeDispatcher(){
...
}
是否可以为此方法映射另一个网址,例如“/ contact”。我的问题是,是否可以为控制器中的单个方法提供多个请求映射。
答案 0 :(得分:35)
您不能拥有多个@RequestMapping
,但您可以拥有@RequestMapping
个多个属性值:
@RequestMapping({ "/home", "/contact" })
As you can see,@RequestMapping
的所有attrbiutes都是数组,因此它们可以采用多个值。
答案 1 :(得分:1)
上述替代方案,您可以使用以下格式声明@RequestMapping。
@RequestMapping(value = {"/aaa", "/bbb"}, method = RequestMethod.POST, consumes = "application/json", produces = "application/json")