restful风格与url请求

restful风格

http://ip:端口号/控制器访问路径/参数1/参数2、
http://localhost:9001/brand/search/1/5 分页操作
controller层:
传入参数是必须为参数添加注解@PathVariable(“请求的参数名”) 服务中的参数信息

    @GetMapping(value = "/search/{page}/{size}" )
    public Result findPage(@PathVariable  int page, @PathVariable  int size){
        Page<Brand> pageList = brandService.findPage(page, size);
        PageResult pageResult=new PageResult(pageList.getTotal(),pageList.getResult());
        return new Result(true,StatusCode.OK,"查询后分页成功",pageResult);
    }

普通风格

http://ip:端口号/控制器访问路径?参数1=值1&参数2=值2
http://localhost:9001/brand/search?page=1&size=5

  • 传递基本参数用@RequestParam注解
@GetMapping(value = "/search")
    public Result findList(@RequestParam Map searchMap){

    }
  • 传递json数据时用@RequestBody注解
    即将url中的数据封装成了具体对象
    @PostMapping
    public Result add(@RequestBody Brand brand){
        brandService.add(brand);
        return new Result(true,StatusCode.OK,"添加成功");
    }

请求方式

请求方式不同:查询用get,添加用post,修改用put,删除用delete

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值