1. 分页 的请求


他携带了两个参数
请求方式是get请求
请求路径是 findAllByPage
我们这里使用MyBatis的分页插件
        @RequestMapping("/findAllByPage")
        public PageInfo<User> findAllByPage(int pageNum,int pageSize){
            return userService.findAllByPage(pageNum,pageSize);
        } 
API是PageHelper的startPage方法
    @Override
    public PageInfo<User> findAllByPage(int pageNum, int pageSize) {
        //开启分页插件
        PageHelper.startPage(pageNum,pageSize);
        //2.查询所有数据
        List<User> userList = userMapper.selectAll();
        return new PageInfo<>(userList,5);
    } 
 
2.新增


post请求
url是insertUser
请求数据是json串
PostMapper接收前端发送过来的post请求
@ResquestBody将传过来的json转化成一个对象
新增之后刷新数据和页面 没有返回值
        @PostMapping("/insertUser")
        public void insertUser(@RequestBody User user){
           userService.insertUser(user);
        } 
 
    @Override
    public void insertUser(User user) {
        userMapper.insert(user);
    } 
 
3.修改


put请求
url:updateUser
json串类型
使用的是@PutMapper接收put请求
同样将json转化为对象
        @PutMapping("/updateUser")
        public void updateUser(@RequestBody User user){
            userService.updateUser(user);
        } 
 
    @Override
    public void updateUser(User user) {
        userMapper.updateByPrimaryKey(user);
    } 
 
4.删除


Delete请求方式
url:deleteUser
携带参数
@DeleteMapper接收Delete请求方式
删除后刷新页面,没有返回值
        @DeleteMapping("deleteUserById")
        public void deleteUserById(Integer id){
            userService.deleteUserById(id);
        } 
 
    @Override
    public void deleteUserById(Integer id) {
        userMapper.deleteByPrimaryKey(id);
    } 
 
 
 
 










