后端接受数据的几种方法

一、Get

  1. 可以使用@GetMapping,也可以使用@RequestMapping指定接口名称,表示是get请求
  2. 再使用@PathVariable绑定路径中的{id},且路径中一定要写{id},否则会报错。
@RequestMapping(value = "/selectByStudent_id/{id}")
public Result selectByStudent_id(@PathVariable String id) {
    return new Result(true,"查询成功","",homeworkService.selectByStudent_id(id));
}

 

@GetMapping("/selectOne/{phone}")
public Result selectOne(@PathVariable String phone) {
    return new Result(true,"登录成功"," ",userService.selectOne(phone));
}

二、Post

1.使用@PostMapping指定接口名称,表示是post请求,接受前端的json数据,参数要用@RequestBody表示该数据是json格式的数据。

代码如下(示例):

@PostMapping("/register")
public Result register(@RequestBody User user) {
    User u=userService.selectOfPhone(user.getPhone());
    if(u==null) {
        userService.insertStudent(user);
        return new Result(true,"注册成功"," ");
    }
    return new Result(false," 注册失败"," 账号已存在,不可重复注册!"," ");
}

2.使用@PostMapping指定接口名称,表示是post请求,参数可以用@RequestParam绑定前端传送的数据。

代码如下(示例):

@PostMapping("/login")
public Result login(@RequestParam String phone,@RequestParam String password) {
    User u=userService.selectStudent(phone,password);
    String message="密码或账号错误";
    System.out.println(phone+password);
    if(u!=null) {
        return new Result(true,"登录成功"," ",u);
    }
    return new Result(false,"登录失败",message," ");
}

提示

本文章只是简单粗略地介绍了几种后端接受数据的方式,但不详细且不完整。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值