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

相关推荐
驰羽4 小时前
[GO]什么是热重载,如何使用Air工具
开发语言·后端·golang
摇滚侠4 小时前
Spring Boot 3零基础教程,Spring Boot 日志的归档与切割,笔记22
spring boot·redis·笔记
SirLancelot14 小时前
MongoDB-基本介绍(一)基本概念、特点、适用场景、技术选型
java·数据库·分布式·后端·mongodb·软件工程·软件构建
lang201509284 小时前
Spring Boot开发利器:devtools全解析(续)
spring boot
皮皮林5515 小时前
SpringBoot启动优化7板斧:砍掉70%启动时间的魔鬼实践
spring boot
程序员小凯5 小时前
Spring Boot消息队列与事件驱动详解
java·spring boot·后端
BUG弄潮儿5 小时前
go-swagger标准接口暴露
开发语言·后端·golang
阑梦清川5 小时前
linux系统jdk&&mysql配置
后端
计算机学姐6 小时前
基于微信小程序的垃圾分类管理系统【2026最新】
java·vue.js·spring boot·mysql·微信小程序·小程序·mybatis
i学长的猫6 小时前
Spring Boot 布隆过滤器最佳实践指南
spring boot·后端·哈希算法