第十二节:学习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;
    }
相关推荐
kill bert1 小时前
Java八股文背诵 第四天JVM
java·开发语言·jvm
Pitayafruit4 小时前
📌 Java 工程师进阶必备:Spring Boot 3 + Netty 构建高并发即时通讯服务
spring boot·后端·netty
梦想实现家_Z4 小时前
SpringBoot实现MCP Server实战详解
spring boot·后端·mcp
你是理想5 小时前
wait 和notify ,notifyAll,sleep
java·开发语言·jvm
viperrrrrrrrrr75 小时前
大数据学习(105)-Hbase
大数据·学习·hbase
helloworld工程师5 小时前
【微服务】SpringBoot整合LangChain4j 操作AI大模型实战详解
java·eclipse·tomcat·maven
Java&Develop5 小时前
idea里面不能运行 node 命令 cmd 里面可以运行咋回事啊
java·ide·intellij-idea
q567315235 小时前
使用Java的HttpClient实现文件下载器
java·开发语言·爬虫·scrapy
遥不可及~~斌6 小时前
Spring Boot 项目日志系统全攻略:Logback、Log4j2、Log4j与SLF4J整合指南
spring boot·log4j·logback
你们补药再卷啦6 小时前
不用额外下载jar包,idea快速查看使用的组件源码
java·ide·intellij-idea