参数传递
参数传递可以说是服务端和外界沟通的主要方式,这节是非常重要的!
本节内容包括:
通过url传参
|---get方式Url传参
|---@PathVariable 即:url/id/1994 形式
|---@RequestParam 即:url?username=zed形式
|---POST方式传参
|---@RequestParam
|---请求体中加入文本
配置文件传参
1、get方式Url传参:
@PathVariable
@RestController
public class HelloController {
@GetMapping("/hello/{name}")
public String hello(@PathVariable("name") String name){
// 形参的name可以随意
System.out.println("获取到的name是:"+name);
return "hello "+name;
}
}
- 访问:http://localhost:8080/hello/lisi
2、get方式Url传参:
@RequestParam
如果请求参数的名字跟方法中的形参名字一致可以省略@RequestParam(“name”)
@GetMapping("/hello")
public String hello(@RequestParam("name") String name){
System.out.println("获取到的name是:"+name);
return "hello "+name;
}
- 访问:http://localhost:8080/hello?name=admin <