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

  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);
    }
相关推荐
虾球xz23 分钟前
游戏引擎学习第175天
java·学习·游戏引擎
坚持学习永不言弃1 小时前
【IDEA】热部署SpringBoot项目
java·ide·intellij-idea
萌萌哒草头将军1 小时前
⚡⚡⚡Vite 被发现存在安全漏洞🕷,请及时升级到安全版本
前端·javascript·vue.js
xy_optics1 小时前
matlab的meshgrid
开发语言·matlab
XU磊2601 小时前
Java 集合框架:从数据结构到性能优化,全面解析集合类
java·哈希
小兵张健2 小时前
运用 AI,看这一篇就够了(上)
前端·后端·cursor
潘多编程2 小时前
实战指南:使用 OpenRewrite 将 Spring Boot 项目从 JDK 8 升级到 JDK
java·spring boot·elasticsearch
不怕麻烦的鹿丸2 小时前
node.js判断在线图片链接是否是webp,并将其转格式后上传
前端·javascript·node.js
QQ828929QQ2 小时前
Spring Boot拦截器(Interceptor)与过滤器(Filter)深度解析:区别、实现与实战指南
java·spring boot·后端
vvilkim2 小时前
控制CSS中的继承:灵活管理样式传递
前端·css