什么是网站接入商,wordpress卡密网站源码,分销商城源码,16素材网RequestParam
最常用用value指定参数名字#xff0c;required字段指定参数是否必须#xff0c;默认为true#xff0c;当requiredfalse时#xff0c;一般配合着defaultValuexx使用对应的url是这样的#xff1a; https://localhost/requestParam/test?key1va…RequestParam
最常用用value指定参数名字required字段指定参数是否必须默认为true当requiredfalse时一般配合着defaultValuexx使用对应的url是这样的 https://localhost/requestParam/test?key1value1key2value2 RequestMapping(/getXxx)ResponseBodypublic String getXxx(HttpServletRequest request,RequestParam(valuecompareId, required false)String compareId,RequestParam(valuenetworkType, required false)String networkType,RequestParam(valuesimulateDate, required false)String simulateDate,RequestParam(valueproductType, required false)String productType,RequestParam(pageNum)int pageNum, RequestParam(pageSize)int pageSize){} PathVirable
url是RestFul风格时就无法用RequestParam了就用这个对应的url是这个样子的 https://localhost/pathVariable/test/value1/value2 用value指定参数名字required字段指定参数是否必须默认为true
RequestMapping(/pathVariable/test/{param})ResponseBodypublic String pathVariableTest(PathVariable(value param,required false)String param){return pathVariable接受到的参数: param;} RequestBody
使用RequestBody注解表示请求参数来自于请求体, 前台请求参数需以JSON格式传递对应的urlRequestParam注解用于从前端传递过来的请求参数中获取单个或多个参数一般用于GET请求表示前端向后端索要数据。而RequestBody注解则是从请求体中获取数据一般用于POST请求表示前端给后端提供数据RequestBody注解接受到的JSON实体直接被转为java对象 PostMapping(/realTimeExport)Operation(summary 实时查询车辆信息导出)public MessageBeanString realTimeExport(RequestBody CarInfoRealTimeQueryParamDTO carInfoRealTimeQueryParamDTO) {String export carInfoService.export(2,null,carInfoRealTimeQueryParamDTO);return MessageBean.success(export);} ApiParam
使用swagger的时候才用得到这个注解相当于swagger版本的RequstParam RequestMapping(valueuploadFile,consumes multipart/*,headers content-typemultipart/form-data,method RequestMethod.POST)ResponseBodypublic DataResult uploadFile(ApiParam(value 上传文件,required true) MultipartFile file, String resumeID,HttpServletRequest request)throws IOException{}}
Parameter
这是swagger3提供的注解基本上没人用。也是swagger版本的RequstParam