Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
资源:互联网所有的事物都可以被抽象为资源
资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。
分别对应 添加、 删除、修改、查询。
使用RESTful操作资源
http://127.0.0.1/item/1 查询,GET
http://127.0.0.1/item 新增,POST
http://127.0.0.1/item 更新,PUT
http://127.0.0.1/item/1 删除,DELETE
1 /** 2 * 使用RESTful风格开发接口,实现根据id查询商品 3 * 4 * @param id 5 * @return 6 */ 7 @RequestMapping("item/{id}") 8 @ResponseBody 9 public Item queryItemById(@PathVariable() Integer id) { 10 Item item = this.itemService.queryItemById(id); 11 return item; 12 }