ドメイン オブジェクトを JSON エンティティとして返す REST API を作成しています。
これまでのところ、すべてのメソッドに対して次のように注釈を付ける必要があるコントローラーを作成しています。
@RequestMapping(value="/entity/{id}", produces = "application/json; charset=utf-8", method=RequestMethod.GET)
@ResponseBody
public String getEntity(@PathVariable Long id)
{
(...)
}
このコントローラーのすべてのメソッドは JSON エンティティであるため、すべてのメソッドが@ResponseBody
オブジェクトを返すことを春に示唆する方法はありますか? またproduces = "application/json; charset=utf-8"
、返されたオブジェクトのエンコーディングが間違っているため (JSON として返されないため)、注釈を付ける必要があります。各メソッドに注釈を付ける代わりに、すべてのメソッドに対してこれを行うことはできますか?