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

相关推荐
小谢小哥几秒前
43-Kafka 核心原理与实战
后端·架构
金銀銅鐵4 分钟前
[git] 如何找到已经“丢失”的 commit?
git·后端
消失的旧时光-19437 分钟前
Spring Boot 核心机制之 @Conditional:从原理到实战(一次讲透)
java·spring boot·后端
huabiangaozhi22 分钟前
跟据spring boot版本,查看对应的tomcat,并查看可支持的tomcat的版本范围
spring boot·后端·tomcat
fliter23 分钟前
Rust 1.88 终于稳定了裸函数:写汇编不再需要那堆样板代码
后端
武子康24 分钟前
大数据-271 Spark MLib-基础线性回归详解:从原理到损失优化实战
大数据·后端·spark
AI服务老曹37 分钟前
打破视频孤岛:基于 ZLMediaKit 的 GB28181 与 RTSP 统一接入网关架构设计
人工智能·spring boot·音视频
Postkarte不想说话38 分钟前
LangChain使用入门
后端
xyyaihxl41 分钟前
将 vue3 项目打包后部署在 springboot 项目运行
java·spring boot·后端
chenxu98b42 分钟前
前端的dist包放到后端springboot项目下一起打包
前端·spring boot·后端