#java #spring-boot #rest #file #controller
Вопрос:
Я получаю эту ошибку при добавлении файлов в rest api.
2021-10-18 10:21:36.556 WARN 15128 --- [nio-8080-exec-9] .w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.web.multipart.support.MissingServletRequestPartException: Required request part 'file' is not present]
Вот мой rest api.
@ApiOperation(value = "Send file", notes = "This method accept a file") @PostMapping("/upload-file") public ResponseEntitylt;? extends Responsegt; writeExcelledRowColumnIntoDatabase(@ApiParam( name = "file-name", type = ".xlsx", value = "Pass File Name", example = "file.xlsx", required = true) @RequestParam("file") MultipartFile pathFile) throws IOException { return this.userDetailService.acceptExcellFileAndInsertToDatabase(pathFile); }
Я нашел что-то в Интернете, чтобы сделать это, но я все равно получаю ту же ошибку. Есть ли какой-нибудь способ решить эту проблему?
Комментарии:
1. Это не должно влиять на вывод, так как это предупреждение, а не «Ошибка». Что вы видите в доке свэггера?
2. Что именно вы хотите, чтобы я сказал в swagger doc?
3. поделитесь скриншотом ошибки, которую вы получаете
4. @DanyalSandeelo обновил мой вопрос.
Ответ №1:
Вы используете параметр «файл» в коде @RequestParam("file")
и у доктора свэггера есть file-name
Обновите параметр функции до этого:
@RequestParam("file-name") MultipartFile pathFile