在后端接收请求时的注意项

  1. 分页 的请求

他携带了两个参数

请求方式是get请求

请求路径是 findAllByPage

我们这里使用MyBatis的分页插件

java 复制代码
        @RequestMapping("/findAllByPage")
        public PageInfo<User> findAllByPage(int pageNum,int pageSize){

            return userService.findAllByPage(pageNum,pageSize);

        }

API是PageHelper的startPage方法

java 复制代码
    @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转化成一个对象

新增之后刷新数据和页面 没有返回值

java 复制代码
        @PostMapping("/insertUser")
        public void insertUser(@RequestBody User user){
           userService.insertUser(user);

        }
java 复制代码
    @Override
    public void insertUser(User user) {
        userMapper.insert(user);
    }

3.修改

put请求

url:updateUser

json串类型

使用的是@PutMapper接收put请求

同样将json转化为对象

java 复制代码
        @PutMapping("/updateUser")
        public void updateUser(@RequestBody User user){
            userService.updateUser(user);
        }
java 复制代码
    @Override
    public void updateUser(User user) {
        userMapper.updateByPrimaryKey(user);
    }

4.删除

Delete请求方式

url:deleteUser

携带参数

@DeleteMapper接收Delete请求方式

删除后刷新页面,没有返回值

java 复制代码
        @DeleteMapping("deleteUserById")
        public void deleteUserById(Integer id){
            userService.deleteUserById(id);
        }
java 复制代码
    @Override
    public void deleteUserById(Integer id) {
        userMapper.deleteByPrimaryKey(id);
    }
相关推荐
【D'accumulation】1 分钟前
典型的MVC设计模式:使用JSP和JavaBean相结合的方式来动态生成网页内容典型的MVC设计模式
java·设计模式·mvc
diygwcom7 分钟前
electron-updater实现electron全量版本更新
前端·javascript·electron
wn53111 分钟前
【Go - 类型断言】
服务器·开发语言·后端·golang
试行16 分钟前
Android实现自定义下拉列表绑定数据
android·java
茜茜西西CeCe22 分钟前
移动技术开发:简单计算器界面
java·gitee·安卓·android-studio·移动技术开发·原生安卓开发
Hello-Mr.Wang24 分钟前
vue3中开发引导页的方法
开发语言·前端·javascript
救救孩子把27 分钟前
Java基础之IO流
java·开发语言
WG_1728 分钟前
C++多态
开发语言·c++·面试
小菜yh28 分钟前
关于Redis
java·数据库·spring boot·redis·spring·缓存
宇卿.34 分钟前
Java键盘输入语句
java·开发语言