@RequestParam、@RequestBody、@PathVariable

@RequestParam

参数:HTTP请求体或请求url的QueryString
传参格式:form-data/x-wwww-form-urlencoded
安全性:低

示例代码:

    @GetMapping("/queryDetail")
    public Response queryDetail(@RequestParam Long id) {
        return Response.createSuccess(id);
    }
@RequestBody

参数:HTTP请求体
传参格式:application/json、application/xml
安全性:高

@RequestBody可以将body里面所有的json数据传到后端,后端再进行解析成实体类或者List/Map
示例代码:

	@RequestMapping(value = "/something", method = RequestMethod.PUT)
	public void handle(@RequestBody String body, Writer writer) throws IOException {
 		 writer.write(body);
	}
@PathVariable

参数:HTTP请求体或请求url的QueryString
传参格式:form-data/x-wwww-form-urlencoded
安全性:低

示例代码:

@Description("嘻嘻嘻谢谢")
    @GetMapping("/queryDetail")
    @Authority(RoleEnum.ORG_ADMIN)
    public Response queryDetail(@PathVariable Long id) {
        Store store=storeService.query(id);
        StoreVo detailVo=new StoreVo();
        BeanUtils.copyProperties(store, detailVo);
        detailVo.setImageList(storeImageService.queryList(Util.getSimpleMap(
                new KeyValue("storeId",id)
        )));
        return Response.createSuccess(detailVo);
    }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值