1、坑1:swagger3.0文件上传不显示文件域却显示string
背景:文件提交类型为 multipart/form-data时,swagger不显示文件上传域,显示的却是string。当你的后端接受文件类型为 MultipartFile 时会出现这种问题。
问题如图:
解决后如图:
解决方法:使用@RequestPart("file")注解进行标注上传方法中的MultipartFile类型参数。
注意:@RequestPart 这个注解不是swagger的注解,而是spring的注解,他和@RequestBody
注解是同一级别的。如果不标注为RequestPart会被swagger默认为普通的json对象请求。
/**
* 通用上传请求
*/
@ApiOperation("上传文件接口")
@PostMapping(value = "/common/upload",consumes =" multipart/form-data")
public