看到使用Annotation方式代碼非常簡潔@RequestMapping是對訪求的資源進行服務的綁定 value指定服務的資源路徑 method是指Rest風格中的CRUD的方法
@PathParam是對資源路麼參數的解析它會自動根據提交的數據格式解析參數值
下面來看一下RestTemplate對Rest服務接口的調用
// 使用getForObject執行查詢操作
// (指定參數提交方式)
RestTemplate template = new RestTemplate();
Gadget gadget = templategetForObject(
http://wwwspringifycom/gadgets/{id}
Gadgetclass );
// 使用postForLocation 執行新增操作
// (指定參數提交方式使用Map對象)
Map<String String> params =
new HashMap<String String>();
paramsput(id );
URI uri = templatepostForLocation(
http://wwwspringifycom/gadgets/{id}/features
new Feature(Glows in the dark) params);
// 刪除操作的演示
templatedelete(
http://wwwspringifycom/gadgets/{id} someId);
總結可以看到使用Rest風格的服務發布可以對服務資源進行統一的管理使用發布的接口更清晰
當然在Spring 發布之前上述的APIannotation可能會有變動我們也期待Spring能與我們早日見面
最後由於本人對Rest技術了解還不是太深入也希望大家能多提些意見和建議
[] []
From:http://tw.wingwit.com/Article/program/Java/ky/201311/29134.html