私はJSONとしてページ名を持つビューに私をリダイレクトしようとしているSpring MVCのJSONを準備するが、ページをロードする代わりに
@RequestMapping(value = "/MerchantMonitoringAPI", method = RequestMethod.GET,produces = "application/json")
public String MerchantMonitoring() {
ApplicationContext context =
new ClassPathXmlApplicationContext("Spring-Module.xml");
TopMerchantsDAO topMerchantsDAO = (TopMerchantsDAO) context.getBean("topMerchantsDAO");
TopMerchants topMerchants = topMerchantsDAO.retrieveMerchantList();
for(String temp:topMerchants.getMerchantList())
{
System.out.println(temp);
}
Gson gson = new Gson();
Type type = new TypeToken<TopMerchants>() {}.getType();
String jsonPayload = gson.toJson(topMerchants, type);
System.out.println(jsonPayload);
return jsonPayload;
}
JSONペイロードを返送するためのコントローラを持っている(localhostを:8080/{"merchantList":["Apple"、 "Google"}} jsp)
これをやめてJSONペイロードを返す方法はありますか?
この@RestControllerをRequestMappingの上に追加できますか? –
@georgesvan that worked! –
ニース。下の自分の答えを自由に確認してください –