0
点赞
收藏
分享

微信扫一扫

67-@RequestParam、@PathVariable、@RequestBody、@ModelAttribute的用法

耶也夜 2022-09-29 阅读 207
@RestController
@RequestMapping("/sys-user")
public class SysUserController {
    @Autowired
    private ISysUserService sysUserService;

    @PostMapping("/getUser/{id}")
    public SysUser getUser(@PathVariable("id")String id){
        System.out.println(id);
        SysUser u = sysUserService.getById(id);
        u.setA1("111");
        return u;
    }

    @PostMapping("/getUser1")
    public SysUser getUser1(@RequestParam("id")String id){
        System.out.println(id);
        SysUser u = sysUserService.getById(id);
        u.setA1("111");
        return u;
    }

    @PostMapping("/getUser2")
    public SysUser getUser2(@RequestBody String str){
        System.out.println(str);
        SysUser model = JSON.parseObject(str, SysUser.class);
        SysUser u = sysUserService.getById(model.getUserId());
        u.setA1("111");
        return u;
    }
    @PostMapping("/getUser3")
    public SysUser getUser3(@ModelAttribute("ma") SysUser ma){
        SysUser u = sysUserService.getById(ma.getUserId());
        u.setA1("111");
        return u;
    }


}

PathVariable的请求: image

RequestParam的请求: image

RequestBody的请求:

image

ModelAttribute的请求:

image

举报

相关推荐

0 条评论