传统风格接口

文章介绍了传统风格接口与Restful风格在处理请求URL参数上的差异。在传统风格中,接口可以直接接收URL中的参数,或者使用@RequestParam注解进行绑定。示例包括查询、删除、插入和修改操作,展示了不同参数接收方式的用法。
摘要由CSDN通过智能技术生成
这里所说的传统风格的接口是区别于Restful风格的请求url中请求参数的位置及后端接口接收参数的形式,注解用的还是一样的,重点不是注解

接口如下:

请求url:url/method?id=..&..

后面的参数后端接口方法形参能够直接接收而不需要注解,前提是两个参数要相同,不过也可以使用@RequestParam()注解指定参数,比如请求参数是studentId,正常来说接口方法形参应保持一致 public String get(Long studentId),但使用@RequestParam()可以绑定请求参数 public String get(@RequestParam("studentId",required=true) Long id),required=true可写可不写

查询所有:(required=true 表示请求必须携带参数)
     @GetMapping("/list")
     public List<Product> queryALl(){
         return productService.list();
     }
 ​
 //    @GetMapping("/selectOne")
 //    public Product getOne(@RequestParam(required = true) Long id){
 //        return productService.getById(id);
 //    }
 ​
 ​ 

 

查询单个:
     @GetMapping("/selectOne")
     public Product getOne(Long id){
         return productService.getById(id);
     }

 

 

根据id删除:
     @DeleteMapping("/delete")
     public String delete( Long id){
         productService.removeById(id);
         return "删除成功";
     }

 

插入:
     @PostMapping("/insert")
     public String insert(Product product){
 ​
         productService.save(product);
 ​
         return "添加成功";
     }

 

修改:
     @PutMapping("/update")
     public String update(Product product){
         productService.updateById(product);
         return "修改成功";
     }

上述主要是区别Restful风格的请求参数的位置接口接收参数的方式

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值