第十二节:学习Springboot接收请求参数(自学Spring boot 3.x的第三天)

大家好, 今天记录下如何使用Springboot接收请求参数。

第一种请求类型:通过post下的参数表单形式请求。

复制代码
 @PostMapping("/save")
    public ResponseObject<Student> save(Student student){
        return ResponseObject.createSuccessfulResp("请求成功",student);
    }

第二种请求类型:通过post下的json形式请求。

记得在传入参数处添加@RequestBody注解

复制代码
  @PostMapping("/save/json")
    public Student save1(@RequestBody Student student){
        return student;
    }

第三种,通过Get请求,自动封装到Student对象中

复制代码
    @GetMapping("/get")
    public Student get(Student student){
        return student;
    }

第四种请求方式,通过@PathVariable注解实现路径传参

复制代码
  @GetMapping("get1/{age}")
    public Student get1(@PathVariable Integer age){
        Student student = new Student();
        student.setAge(age);
        return student;
    }

第五种方法:通@RequestParam注解传参数

复制代码
@GetMapping("/getParam")
    public Student getParam(@RequestParam Integer age,@RequestParam String name){
        Student student = new Student();
        student.setName(name);
        student.setAge(age);
        return student;
    }
相关推荐
一条泥憨鱼2 分钟前
【Redis | 黑马点评】基于Redis的消息队列 | stream消息队列 源码解读
java·数据库·redis·缓存·lua
aibo8603086 分钟前
基于 Spring Boot + Vue3 的博物馆藏品管理系统设计与实现
java·spring boot·后端
fanruitian10 分钟前
python 进程 线程
java·前端·python
minglie111 分钟前
订阅莫名变少的奇怪现象
学习
\光辉岁月/13 分钟前
javaSE8-新特性-Stream&Option
java·stream·option
zzu123zsw17 分钟前
把条件校验收敛到枚举接口:Spring Boot 统一断言模式与零污染异常切面工程化
java·spring boot·后端·架构设计
zhangrelay18 分钟前
手机长周期测评十周年终结版本-2026
笔记·学习·智能手机
SL_staff20 分钟前
计划系统落地难?从开发者视角重构执行入口体验
java·开源·全栈
boy快快长大29 分钟前
【Jenkins】入门学习
运维·学习·jenkins
鬼手点金43 分钟前
单轮对话:最简单的 API 调用
java·服务器·前端·javascript·react.js·servlet·tomcat