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

相关推荐
用户79140679683934 分钟前
MySQL的索引类型
后端
楼田莉子14 分钟前
同步/异步日志系统:日志器管理器模块\全局接口\性能测试
linux·服务器·开发语言·c++·后端·设计模式
geNE GENT17 分钟前
Spring Boot管理用户数据
java·spring boot·后端
怒放吧德德20 分钟前
Spring Boot实战:Event事件机制解析与实战
java·spring boot·后端
梦无矶34 分钟前
快速设置uv默认源为国内镜像
数据库·redis·后端·python·uv
㳺三才人子44 分钟前
SpringDoc OpenAPI 配置問題
服务器·spring boot
啃玉米的艺术家1 小时前
监控项目------(boa移植问题)
前端·chrome
yoyo_zzm1 小时前
SpringBoot Test详解
spring boot·后端·log4j
AI人工智能+电脑小能手1 小时前
【大白话说Java面试题】【Java基础篇】01_说说ArrayList的底层原理/扩容规则
java·后端·面试·list