List接收参数
//批量删除
//如果想用List接收参数,1.将List封装到实体类中 2.用注解@RequestParam("")
@DeleteMapping
public ResultInfo delete(@RequestParam("ids") List<Long> ids){
dishService.delete(ids);
return ResultInfo.success();
}
defaultValue
/**
* 根据用户姓名模糊查询用户列表信息
* @param name (defaultValue = "")作用: 前端可以不传参数,所以自己要设置个默认值,否则请求路径不匹配 400
* @return
*/
@GetMapping("/find")
public ResultInfo<List<Employee>> findUserListByUserName(String name){
List<Employee> employeeList = employeeService.findUserListByUserName(name);
return ResultInfo.success(employeeList);
}
文件类型
@PostMapping("/common/upload") // 传递的参数是文件,只能用MultipartFile类型接收
public ResultInfo uploadFile(MultipartFile file) throws IOException {
String filePath = ossTemplate.upload(file.getOriginalFilename(), file.getInputStream());
log.info("文件上传成功,访问地址是:{}", filePath);
return ResultInfo.success(filePath);
}
RequestBody的数据只能用Map或实体类来接收
版权声明:本文为weixin_44147535原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。