有没有办法在Swagger中手动添加文件参数的文件格式?

时间:2019-04-13 16:23:03

标签: java spring rest swagger

我正在将Swagger用于Spring Boot项目的终结点文档。端点参数之一是字符串“ digApp”和csv文件“ file”。但是,使用Swagger发送请求时,文件类型未设置为csv。虽然,例如使用邮递员效果很好。

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=设置为一个值?

0 个答案:

没有答案