動作するWebサービスレストをコーディングしました。
JSON形式で情報を返すさまざまなメソッドを実装していますが、1つのメソッドがXMLで情報を返します。追加した :
produces="application/json"
そのメソッドの @RequestMapping で。今では JSON データを返しますが、XML 応答に含まれるすべての情報が含まれているわけではありません。
@Responsebody アノテーションを使用してみてください。これは、戻り値の型を HTTP 応答本文に直接書き込む必要があることを示しています。オブジェクトを JSON に変換する必要がある場合は、Jackson Json パーサーを使用することをお勧めします。Spring は JSON で応答を自動的に生成しません。JSON への応答を自分で、または別のフレームワークを使用してシリアル化する必要があります。
@Controller
@RequestMapping(value = "/pets/{petId}", method = RequestMethod.GET, produces="application/json")
@ResponseBody
public Pet getPet(@PathVariable String petId, Model model) {
// implementation omitted
}