zoukankan      html  css  js  c++  java
  • rest风格四大要素!

     1 /** 风格一:查询:GET
    2 * 按ID值获取订单信息 3 * 4 * @param id 5 * @return 6 */ 7 @ResponseBody //id为浏览器传过来的值,名称与之前定义的名称要一致 8 @RequestMapping(value = "/order/{id}", method = RequestMethod.GET) 9 public OrderEntity getOrder(@PathVariable int id) { 10 return orderManager.get(id); 11 } 12 在用Ajax进行信息交互时:
       1.先获取到当前所需要的id,可通过var id = $("_id").val();获取到具体的值
       2.再在url:"xxx/xxx/xxx/"+id;即可,记得后面那个斜杠/
       3.ajax根据url路径发送请求过来后@RequestMapping自动接收id进行处理 //来自两个地方的id 他们的名称要相同

    13 /** 14 * 按类型查询货物信息 15 * 16 * @param id 17 * @return 18 */ 19 @ResponseBody 20 @RequestMapping(value = "/product", method = RequestMethod.GET) 21 public List<ProductEntity> getProductByType(String type) { 22 return productManager.queryByType(type); 23 } 24 25 /** 风格二:增加:POST 26 * 创建订单信息 27 * 28 * @param id 29 * @return 30 */ 31 @RequestMapping(value = "/order", method = RequestMethod.POST) 32 public void createOrder(OrderEntity entity) { 33 orderManager.create(entity); 34 } 35 36 /** 风格三:修改:PUT 37 * 修改订单信息 38 * 39 * @param id 40 * @return 41 */ 42 @RequestMapping(value = "/order/{id}", method = RequestMethod.PUT) 43 public OrderEntity updateOrder(@PathVariable int id, OrderEntity entity) { 44 return orderManager.update(entity); 45 } 46 47 /** 风格四:删除:DELETE 48 * 删除指定ID值的订单信息 49 * 50 * @param id 51 * @return 52 */ 53 @RequestMapping(value = "/order/{id}", method = RequestMethod.DELETE) 54 public void deleteOrder(@PathVariable int id) { 55 orderManager.delete(id); 56 }

    备注:现在springboot集成更方便!
    Mark_IT @@x
  • 相关阅读:
    未能加载文件或程序集BUG系列
    寄语
    65. Valid Number
    56. Merge Intervals
    sublime text3 anaconda 插件报错
    42. Trapping Rain Water
    windows 下win+r无效
    93. Restore IP Addresses
    32. Longest Valid Parentheses
    48 Rotate Image
  • 原文地址:https://www.cnblogs.com/Mark-blog/p/10747385.html
Copyright © 2011-2022 走看看