请求路径上的区别: 一个是https:url ?键值对,一个是https:url /参数
@RequestParam主要用于接收http://host:port/path**?参数名=参数值数据**,这里后面也可以不跟参数值。
@RequestParam用于获取参数,可获取?username="sss"这种如:访问路径为:
@RequestMapping("query")
public String query(@RequestParam String query) {
String url = "http://api.map.baidu.com/place/v2/search?query="+query+"&tag=上海®ion=上海&output=json&ak=" + AK;
String json = JSONUtils.loadJSON(url);
System.out.println(json);
return "--------";
}
浏览器输入的访问路径为:
http://localhost:7002/query?query=2019082115
@PathVariable主要用于接收http://host:port/path{参数值}。如:
@RequestMapping("/info/{id}")
public R info(@PathVariable("id") Integer id){
Entity Jzdzs = ydzsService.getById(id);
return R.ok().put("Jzdzs", Jzdzs);
}
浏览器输入的访问路径为:
http://localhost:7002/info/2019082115
|