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数据传递

相关推荐
福大大架构师每日一题几秒前
2025-09-12:删除元素后 K 个字符串的最长公共前缀。用go语言,给定一个字符串数组 words 和一个整数 k。对于数组中每个位置 i,先把下标为 i
后端
Python私教14 分钟前
Django全栈班v1.01 Python简介与特点 20250910
后端·python·django
AAA修煤气灶刘哥28 分钟前
从 Timer 到 XXL-Job,定时任务调度的 “进化史”,看完再也不怕漏跑任务~
java·后端·架构
zjjuejin28 分钟前
Docker Swarm 完全指南:从原理到实战
后端·docker
shark_chili29 分钟前
深入GPU核心:理解现代并行计算的硬件架构
后端
乘风破浪酱5243630 分钟前
MyBatis-Plus UserMpper接口示例
后端
无奈何杨34 分钟前
风控系统的事中与事后一致性与闭环
前端·后端
这里有鱼汤40 分钟前
为什么指数涨你却亏钱?80%的人忽略的市场宽度指标揭晓,我用Python实现了(附源码)
后端·python
ss2731 小时前
基于Springboot + vue实现的高校大学生竞赛项目管理系统
vue.js·spring boot·后端
念念01071 小时前
Flask 博客系统(Flask Blog System)
后端·python·flask