好运物流网-全国领先的物流网   好运物流网-登录  好运物流网-免费注册 进入我的后台 首页 | 发布信息 | 服务项目 | 物流百科
物流查询|物流公司|中国物流信息网-好运物流网
 
你正在查看的信息:资讯首页->资讯频道->IT编程技术->正文

java接口参数传递:@RequestBody、@Requestparms、@PathVariable及路径变量如何设置?

更新时间:2021/11/11 10:53    出处:互联网
已经浏览
3976
接口@RequestBody加与不加的区别
加@RequestBody表是以body[form-data]方式传递,一般是传入参数是类(json方式)需要加,""需要加\"转义,接口接收后会自动反转义,不需要处理。
不加表示默认以@Requestparms的方式传递,在地址后面会加?参数组合方式传递,如果参数中存在""等会自动进行编码转换,接口接收后需要StringEscapeUtils.unescapeHtml()解码才行。
public ResponseResult queryDetails(@RequestParam("id") Integer id,@RequestParam(value = "inCode",required = false, defaultValue = "") String inCode)
传入变量前加@RequestParam和传入变量不加@RequestParam和函数上方加如下方式是一样的:
@ApiImplicitParams({@ApiImplicitParam(name = "provinceCode", value = "省级编码", dataType = "String", paramType = "query")})


动态路径参数传递:
@RequestMapping(value = "/infoall/{insId}", method = RequestMethod.GET)
@ApiImplicitParams({@ApiImplicitParam(name = "insId", value = "实例id", required = true, dataType = "String", paramType = "path"),
        @ApiImplicitParam(name = "Status", value = "默认传-1",dataType = "Integer", paramType = "query")})
@ApiOperation(value = "获得详情信息", notes = "")
public ResponseResult<Object> getInfoAll(@PathVariable(name = "insId") String insId,@RequestParam(value = "Status", required = false, defaultValue = "0") Integer Status) {

    Map map = this.projectInfoService.getInfoAll(insId,Status);

    return new ResponseResult<Object>(map);
}


@IgnoreAuth
@GetMapping("/{date}/{fileName:.+}")
@ResponseBody
public ResponseEntity<Resource> show(@PathVariable String fileName, @PathVariable String date) {
try {
return ResponseEntity.ok(new FileSystemResource(uploadPath  + "/" + date + "/" + fileName));
} catch (Exception e) {
logger.error("get fileName error:{}", e);
return ResponseEntity.notFound().build();
}
}


还可以看看其他文章,谢谢您的阅读。
网站申明:系本文编辑转载,来源于网络,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,所有权归属原作者。如内容、图片有任何版权问题,请联系我们删除
上一篇:java中的mapper如何调用存储过程,如何获得返回数据列表? 下一篇:java里面的mapper的foreach循环语法处理
更多相关的物流文章
IT编程技术  互联网  2023-10-07  浏览:7859次
IT编程技术  互联网  2022-11-24  浏览:10954次
IT编程技术  互联网  2022-11-17  浏览:11583次
IT编程技术  互联网  2022-11-17  浏览:10944次
IT编程技术  互联网  2022-11-14  浏览:10931次
IT编程技术  互联网  2022-11-06  浏览:11245次
IT编程技术  互联网  2022-11-05  浏览:10784次
IT编程技术  互联网  2022-11-05  浏览:10446次
IT编程技术  互联网  2022-10-28  浏览:12225次
正在被浏览的文章
【IT编程技术】热点文章
“扫一扫”微信公众号
好运物流网公众号二维码
关于好运物流网 - 联系好运网 - 物流公司查询 - 物流知道 - 帮助中心 - 网站地图
温馨提示:防范支招 安全警示:货运合作要有安全意识,需当面核实对方真实身份,要签订合同/协议、提供身份证等(防范支招)
免责声明:本站只起到物流信息平台作用,内容的准确性以及物流过程中出现的任何风险均由发布者负责,与平台无关。
好运物流网(haoyun56.com)  备案号:浙ICP备10210792号-4

浙公网安备 33080202000006号