【发布时间】:2012-11-07 15:09:07
【问题描述】:
我有一个带有这样方法签名的控制器
@RequestMapping(value = "/{project:[A-Z0-9_+\\.\\(\\)=\\-]+}", method = RequestMethod.GET)
public ResponseEntity<Object> lookupProject(@PathVariable String project,
@RequestParam(value = "fields", required = false) String fields,
@RequestParam(value = "asList", required = false, defaultValue = "false") boolean asList);
我正在为 JSON 返回 Collection<Object> 或 Map<String, Object>。这不适用于 XML。我宁愿返回一个Project 对象。
是否有一种明确的方法来确定将生成哪种内容类型?解决方法是另一种仅生成 XML 并返回 Project 对象的方法。我宁愿避免重复代码。
我在 Spring 3.1.3-RELEASE。
【问题讨论】:
标签: java spring rest spring-mvc xml-serialization