• 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
  • 相关阅读:
    go 学习成长之路
    多个ssh key 配置多个网址
    ubuntu 安装 gightingale
    关于open falcon 与nightingale 的一些调研
    kubeadm 命令简介
    windows kubectl 远程操作k8s
    ubuntu18.04 kuebadm 安装 k8s-1.15.9
    kubeadm 如何将节点加入集群
    centos7 kubeadm 搭建k8s
    docker 常用命令
  • 原文地址:https://www.cnblogs.com/Mark-blog/p/10747385.html
Copyright © 2020-2023  润新知