spring boot jpa 更新数据的方法 两种方法

本文详细介绍了如何使用Spring Boot框架中的@PutMapping注解来更新数据库中的用户信息,包括通过URL路径变量和请求体传递参数的具体实现方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  这里有两种方式:看图或者看下面的代码  第一种是通过@PathVariable("id") 由于第一种的参数比较多,所以我们用第二种的方法 让它传入一个JSON数据。

@PutMapping("/update/{id}")
    @ResponseBody
    public void update(@PathVariable("id") Integer id,
                       @RequestParam("name") String name,
                       @RequestParam("age") Integer age){
        User user=new User();
         user.setId(id);
         user.setAge(age);
         user.setName(name);
          userService.sava(user);//存在问题
    }

    @PutMapping("/update1")
    public void update1(@RequestBody User user){
//         UserInfo userInfo1=new UserInfo();
//          userInfo1.setId(id);
//          userInfo1.setUsername(username);
//          userInfo1.setUserage(userage);
          userService.sava(user);//存在问题

      }

http://localhost:8080/api/update/22?name=pMD&age=89

http://localhost:8080/api/update1

 

 

 

 

 

看看其他层 :

项目链接:链接:https://pan.baidu.com/s/1-OsNGz7olFU07XxTO3ykUQ 密码:neef    要是链接失效,可以给我发邮件索要410834611@qq.com

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值