MVC之GET两种参数调用请求方式

Springmvc在实现路径请求参数实现上有两种方式。

第一种:
@GetMapping("/down")
@ApiOperation(value = "附件下载", notes = "附件下载")
public void downloadFile(@RequestParam(require =falseString fileId,String Id)throws Exception {
        attmentFileService.downloadFile(fileId);
}
携带参数进行拼接,这个方式可以在方法()内在加个注解不传参数。这样的好处很多,不传参数也可以找到找到该接口。

在这里插入图片描述

第二种
@GetMapping("/down/{fileId}")
@ApiOperation(value = "附件下载", notes = "附件下载")
public void downloadFile(@PathVariable String fileId)  {
        try {
            attmentFileService.downloadFile(fileId);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
}
直接将参数放在url上,这种方式是写了几个参数就得传几个参数,要不会报404

在这里插入图片描述
总结:
在不同的业务场景中,要变通的使用,个人觉得第一种很巧妙可以和mybatis的sql进行配合。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值