看到使用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技术了解还不是太深入也希望大家能多提些意见和建议
[] []