SpringBoot接收参数的六种常用方式(全面详细)
(2023-06-22 20:12:34)
前言:
这里我对学习SpringBoot过程中,对于如何接收前端发过来的参数的几种常用的方式进行了一个汇总!
自己搭建了一个Java开发的免费资源的共享网站,仅用于交流与学习!
地址如下:免费资源共享网站
目录
一、基于@PathVariable注解
二、基于@RequestParam注解
三、基于@PathVariable+@RequestParam混合
四、基于@RequestBody注解
五、基于HttpServletRequest请求
六、不基于任何注解进行表单传参
一、基于@PathVariable注解
@RestController
public class
UserController {
@GetMapping("/user/{username}/{password}")
public String getUserInfo(@PathVariable("username") String
username,
@PathVariable("password") String password){
return username+"\n"+password;
}
}
使用Postman进行测试
二、基于@RequestParam注解
@RestController
public class
UserController {
@GetMapping("/user")
public String getUserInfo(@RequestParam("username") String
username,
@RequestParam("password") String password){
return username+"\n"+password;
}
}
使用Postman进行测试
三、基于@PathVariable+@RequestParam混合
@RestController
public class
UserController {
@GetMapping("/user/{id}")
public String getUserInfo(@PathVariable("id") int id,
@RequestParam("username") String username,