背景:文件提交类型为 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