1:前端调用接口地址 this.http.get(′/api/user/detail′,params:id)后端接收到的请求就是http://localhost:8080/api/user/detail?id=1@GetMapping(value="/detail")publicResp<Object>detail(@RequestParamLongid)returnResp.success(myUserService.detail(id));2:constid=1前端调用接口地址this.http.get('/api/user/detail', {params:{id}})
后端接收到的请求就是http://localhost:8080/api/user/detail?id=1
@GetMapping(value = "/detail")
public Resp<Object> detail(@RequestParam Long id) {
return Resp.success(myUserService.detail(id));
}
2:const id = 1
前端调用接口地址 this.http.get(′/api/user/detail′,params:id)后端接收到的请求就是http://localhost:8080/api/user/detail?id=1@GetMapping(value="/detail")publicResp<Object>detail(@RequestParamLongid)returnResp.success(myUserService.detail(id));2:constid=1前端调用接口地址this.http.get(’/api/user/detail/’ + id)
后端接收到的请求就是http://localhost:8080/api/user/detail/1
@GetMapping(value = “/detail1/{id}”)
public Resp detail1(@PathVariable(“id”) Long id) {
return Resp.success(myUserService.detail(id));
}
如果存在多个参数,前端就继续在url里拼接参数值,注意:每个参数值前面要有"/"
后端会根据"/"按顺序来截取url里的值,并指定参数名称,
const id = 1
const name = ‘麻子’
比如,前端传两个参数并拼接在url里 this.$http.get(’/api/user/detail/’ + id + ‘/’ + name)
后端接收到的请求就是http://localhost:8080/api/user/detail/1/麻子
@GetMapping(value = “/detail1/{id}/{name}”)
public Resp detail1(@PathVariable(“id”) Long id, @PathVariable(“name”) String name) {
return Resp.success(myUserService.detail(id, name));
}
post方式与上面所说的get的方式一致
如果传递的是参数对象,前端调用接口地址 this.$http.get(’/api/user/detail’, 参数对象),需要转成json格式,
后端用@Requstbody接收即可

3732

被折叠的 条评论
为什么被折叠?



