Spring MVC @RequestMapping标头只能接受一个值吗?
问题内容:
这将起作用:
@RequestMapping(value = "/test", method = RequestMethod.POST,
headers = {"content-type=application/json"}) {
.......
}
如果我像下面这样添加另一个值,那么它将失败并告诉我:
所请求的资源不允许使用指定的HTTP方法(不支持请求方法’POST’)
@RequestMapping(value = "/test", method = RequestMethod.POST,
headers = {"content-type=application/json","content-type=application/xml"}) {
.......
}
我猜这是因为Spring认为两个 内容类型 值具有“ AND”关系,但我希望它们是“ OR”。
有什么建议么?
谢谢!
问题答案:
你尝试过content-type=application/json,application/xml
吗?
不确定是否可以使用,但content-type
我认为只有两个头会赢。
要么
可能RequestMapping
在同一方法上使用具有不同content-type
标题的两个注释?