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