当前位置:首页 > 后端 > JAVA > 正文内容

【JAVA】Springboot的4种获取请求参数的注解的差异

virtualman1个月前 (03-22)JAVA241

在Spring Boot中,我们可以使用@RequestParam@PathVariable@RequestBody@RequestHeader等注解来读取请求参数。

  • @RequestBody用于处理请求体中的数据,通常用于POST或PUT请求,并且请求体中包含JSON或XML格式的数据。
@PostMapping("/post")
public String postRequestBody(@RequestBody String body) {
    return "Request Body: " + body;
}
  • @RequestParam用于处理URL中的查询参数或表单数据,通常用于GET或POST请求,并且参数附加在URL后面。
@GetMapping("/get")
public String getRequestParam(@RequestParam String param) {
    return "Param Value: " + param;
}
  • @RequestHeader通常获取请求头信息。 
@GetMapping("/get")
public String getRequestHeader(@RequestHeader("User-Agent") String userAgent) {
    return "User-Agent: " + userAgent;
}
  • @PathVariable通常获取URL中的路径变量。
@GetMapping("/get/{variable}")
public String getPathVariable(@PathVariable String variable) {
    return "Path Variable: " + variable;
}

【JAVA】Springboot的4种获取请求参数的注解的差异

相关文章

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。