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

  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);
    }
相关推荐
程序员清风6 分钟前
Java 后端高并发设计:线程池、限流、熔断与降级
java·数据库·oracle
李少兄6 分钟前
JavaScript 数据类型完全指南
开发语言·javascript·ecmascript
Seoyoneh32 分钟前
Agentic Workflow编排架构:云客服从“被动响应”迈向“主动执行”的技术实现
java·开发语言·架构
海南java第二人36 分钟前
对外 API 如何保证幂等性?插入数据 / 上传表格场景全方案汇总
java·幂等性
tryxr1 小时前
Chat2Excel 文件服务模块上传文件功能开发
java·项目·oss·easyexcel·文件服务
Tangyuewei1 小时前
Java 写 Agent:模型只是组件
java·开发语言
小玮看世界1 小时前
[Python]从合并区间到传感器融合区:合并区间在传感器区域融合的实际落地
开发语言·python
尾善爱看海2 小时前
前端算法与手写题集
前端·算法
彧azz2 小时前
Java学习语法篇:变量
java·学习
徐小夕2 小时前
JitWord 4.0 万字分享:从协同工具到AI Word操作系统,聊聊3年产品创业史
前端·vue.js·后端