目录
https://www.cnblogs.com/snifferhu/p/6203670.html
1. GET请求
1.1 一个参数
localhost:8089//getTest?name='liu'
localhost:8089//getTest
@RestController
public class HelloController {
@RequestMapping(value="/hello",method= RequestMethod.GET)
//required=false 表示url中可以不传入id参数,此时就使用默认参数
public String sayHello(@RequestParam(value="id",required = false,defaultValue = "1") Integer id){
return "id:"+id;
}
}
1.2 多个参数
localhost:8089//getTest?name='liu'&id=2
@RestController
public class PersonController {
//produces ="application/json;charset=utf-8" 指定返回值字符集utf-8
@GetMapping(value="/getTest",produces ="application/json;charset=utf-8")
public void getTest(@RequestParam(value="name",required = false,defaultValue = "1") String name,
@RequestParam(value="id",required = false,defaultValue = "1") String id) {
}
}
1.3 路由参数
localhost:8089//getTest/'liu'
@GetMapping("/getTest/{name}")
public void getTest(@PathVariable("name") String name) String id) {
}
1.4 混合参数
localhost:8089//getTest/'liu'?id=2
@GetMapping("/getTest/{name}")
public void getTest(@PathVariable("name") String name,
@RequestParam(value="id",required = false,defaultValue = "1") String id) {
}