SpringBoot接收参数

路径变量

bash 复制代码
@GetMapping("/users/{id}")
public String getUserById(@PathVariable("id") Long id) {
    return id;
}

名字必须和路径上的名字一样,如果不想写括号里边的id的话,需要参数名字和路径名字是一样的

请求参数

bash 复制代码
@GetMapping("/search")
public String searchUser(@RequestParam("name") String name, @RequestParam("age") int age) {
    return "Name: " + name + ", Age: " + age;
}

也就是Query上的参数,也是路径上http://localhost:8080/api/search`?name=John&age=30`

@RequstParam有四个参数

  • name: 参数名字
  • value: 和name一样
  • defaultValue: 默认值
  • required: 是否必需

请求体

bash 复制代码
@PostMapping("/users")
public String createUser(@RequestBody User user) {
    return "User created: " + user.getName();
}

json数据传递

相关推荐
Zhou14113612 小时前
SpringBoot_03_Web开发
前端·spring boot·python
蜗牛互联网12 小时前
WSL Containers GA:本地AI容器的生命周期、网络与治理验收
java·网络·人工智能·后端
Zhou14113613 小时前
SpringBoot_02_自动配置原理
java·spring boot·后端
FYKJ_201013 小时前
SSM校园失物招领系统41452-计算机课程设计、毕业设计
java·vue.js·spring boot·python·mysql·typescript·spark
卓怡学长14 小时前
w198基于springboot始于足下健康打卡平台的设计与实现
java·spring boot·spring·intellij-idea
子兮曰14 小时前
Node.js 50个优势场景盘点:一个人单干,为啥我多数时候只用它
前端·后端
IT_陈寒14 小时前
我花3小时debug,就因为JavaScript这个隐式转换坑
前端·人工智能·后端
程序猿阿越15 小时前
containerd如何拉取镜像
后端·kubernetes·源码阅读
一条小小yu15 小时前
为什么使用springboot
java·spring boot·后端
香瓜子rd15 小时前
MySQL InnoDB 并发控制核心原理:事务、隔离级别、MVCC 与锁机制
数据库·后端