このようなメソッドシグネチャを持つコントローラーがあります
@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 aCollection<Object>
またはを返しますMap<String, Object>
。これは XML には適していません。私はむしろProject
オブジェクトを返したいです。
どのコンテンツ タイプが生成されるかを明確に判断する方法はありますか? 回避策は、XML のみを生成してProject
オブジェクトを返す別の方法です。コードの重複は避けたいと思います。
私はSpring 3.1.3-RELEASEを使用しています。