我正在创建一个 java rest endpoing,并使用 Ruby 使用它。
在 ruby/rails 世界中,使用 Active Resource,url 可以是:
/users.json
或者
/users.xml
目前我的控制器方法如下所示:
@ResponseBody
@RequestMapping(value = "/users.json", method = RequestMethod.GET)
public String list(HttpServletRequest request, HttpServletResponse response) {
}
我不想复制此方法以映射到带有 .xml 扩展名的 url。
我可以以某种方式同时处理两个网址吗?
我还必须将内容类型设置为 json 或 xml。
我知道另一种方法是让spring查看请求标头,然后返回json或xml,但我似乎模仿rails的工作方式我需要users.json或users.xml(基于url结构为反对请求头)。