Skip to content

Commit 4f62ea5

Browse files
committed
Add Encoding to multiple files and JSON payloads request test case. Fixes #2649
1 parent 71a0684 commit 4f62ea5

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

springdoc-openapi-starter-webmvc-api/src/test/java/test/org/springdoc/api/v30/app119/HelloController.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@
2727
import io.swagger.v3.oas.annotations.Operation;
2828
import io.swagger.v3.oas.annotations.Parameter;
2929
import io.swagger.v3.oas.annotations.media.Content;
30+
import io.swagger.v3.oas.annotations.media.Encoding;
31+
import io.swagger.v3.oas.annotations.parameters.RequestBody;
3032

3133
import org.springframework.http.MediaType;
3234
import org.springframework.web.bind.annotation.PostMapping;
@@ -44,7 +46,8 @@ public class HelloController {
4446
produces = MediaType.TEXT_PLAIN_VALUE)
4547
public String multiFilesInMultiPart(
4648
@RequestPart("params")
47-
@Parameter(
49+
@RequestBody(content = @Content(encoding = @Encoding(name="params", contentType=MediaType.APPLICATION_JSON_VALUE)))
50+
@Parameter(
4851
description = "This is the configuration",
4952
content = @Content(mediaType = MediaType.APPLICATION_JSON_VALUE)) final JsonRequest jsonRequest,
5053
@RequestPart(value = "file1", required = false) @Parameter(description = "This is file1") final MultipartFile file1,

springdoc-openapi-starter-webmvc-api/src/test/resources/results/3.0.1/app119.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,11 @@
4141
"$ref": "#/components/schemas/JsonRequest"
4242
}
4343
}
44+
},
45+
"encoding": {
46+
"params": {
47+
"contentType": "application/json"
48+
}
4449
}
4550
}
4651
}

0 commit comments

Comments
 (0)