#java #spring #rest #swagger
#java #весна #остальное #swagger
Вопрос:
Я использую Swagger для документации конечной точки для проекта Spring Boot. Одними из параметров конечных точек являются строка «digApp» и csv-файл «file». Однако при отправке запроса с использованием Swagger тип файла не устанавливается в csv. Хотя, например, использование postman работает отлично.
Завиток из Swagger:
curl -X POST "http://localhost:8093/scorecardrule?digApp=a" -H "accept: */*" -H "Content-Type: multipart/form-data" -F "file=@DigAppSmartSheet_template.csv;type="
Я попробовал приведенную выше команду curl из терминала, но настройка type=text/csv
и она также отлично сработали.
Сигнатура метода:
@PostMapping
@ApiOperation(value = "Upload new csv", response = Integer.class)
public void saveCSV(
@ApiParam(value = "The DigApp name required to upload scoreCardRule", required = true) @RequestPart("digApp") String digApp,
@ApiParam(value = "The SmartSheet CSV File is required", required = true, type="file") @RequestPart("file") MultipartFile file)
Мой вопрос в том, есть ли способ установить type=
значение?
Комментарии:
1. Можете ли вы опубликовать свой сгенерированный файл swagger.json?
2. Под «отправкой запроса с использованием Swagger» вы имеете в виду пользовательский интерфейс Swagger? Если да, то какую версию пользовательского интерфейса Swagger вы используете — 2.x или 3.x?