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

  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);
    }
相关推荐
qq_4198540510 分钟前
自定义组件(移动端下拉多选)中使用 v-model
前端·javascript·vue.js
你的电影很有趣10 分钟前
lesson74:Vue条件渲染与列表优化:v-if/v-show深度对比及v-for key最佳实践
前端·javascript·vue.js
wuk99811 分钟前
C#和NModbus库实现Modbus从站
开发语言·c#
周周记笔记15 分钟前
Python及Ipython解释器
开发语言·python
oioihoii28 分钟前
当无符号与有符号整数相遇:C++中的隐式类型转换陷阱
java·开发语言·c++
颜酱28 分钟前
了解 Cypress 测试框架,给已有项目加上 Cypress 测试
前端·javascript·e2e
鼠鼠我捏,要死了捏39 分钟前
深入剖析Java垃圾回收性能优化实战指南
java·性能优化·gc
技术小丁41 分钟前
uni-app 广告弹窗最佳实践:不扰民、可控制频次、含完整源码
前端·uni-app·1024程序员节
猪哥-嵌入式42 分钟前
Go语言实战教学:从一个混合定时任务调度器(Crontab)深入理解Go的并发、接口与工程哲学
开发语言·后端·golang
quan263142 分钟前
日常开发20251022,传统HTML表格实现图片+视频+预览
前端·javascript·html·html列表实现图片+视频