Commit e131d52
[kotlin-spring] Handle arrays of files correctly using MultipartFile (#20108)
* [kotlin-spring] Fix no List being used for an array of files using multipart/form-data
* [kotlin-spring] Use Spring's MultipartFile class for incoming Files instead of Spring's Resource class.
* [kotlin-spring] Add test to ensure that return type for files is `org.springframework.core.io.Resource`
* [kotlin-spring] Ensure Array is used for lists of files in generated Api class
* Update samples
* [kotlin-spring] Move conditional usage of MultipartFile to optionalDataType.mustache. Update samples
* update samples
---------
Co-authored-by: William Cheng <wing328hk@gmail.com>1 parent b3d172a commit e131d52
37 files changed
Lines changed: 476 additions & 347 deletions
File tree
- modules/openapi-generator/src
- main/resources/kotlin-spring
- test
- java/org/openapitools/codegen/kotlin/spring
- resources/3_0/kotlin
- samples/server/petstore
- kotlin-spring-cloud/src/main/kotlin/org/openapitools/api
- kotlin-spring-default/src/main/kotlin/org/openapitools/api
- kotlin-springboot-3/src/main/kotlin/org/openapitools/api
- kotlin-springboot-delegate-nodefaults/src/main/kotlin/org/openapitools/api
- kotlin-springboot-delegate/src/main/kotlin/org/openapitools/api
- kotlin-springboot-modelMutable/src/main/kotlin/org/openapitools/api
- kotlin-springboot-multipart-request-model/src/main/kotlin/org/openapitools/api
- kotlin-springboot-reactive/src/main/kotlin/org/openapitools/api
- kotlin-springboot-request-cookie/src/main/kotlin/org/openapitools/api
- kotlin-springboot-source-swagger1/src/main/kotlin/org/openapitools/api
- kotlin-springboot-source-swagger2/src/main/kotlin/org/openapitools/api
- kotlin-springboot-springfox/src/main/kotlin/org/openapitools/api
- kotlin-springboot/src/main/kotlin/org/openapitools/api
Lines changed: 1 addition & 2 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | 9 | | |
11 | 10 | | |
12 | 11 | | |
| |||
33 | 32 | | |
34 | 33 | | |
35 | 34 | | |
36 | | - | |
| 35 | + | |
37 | 36 | | |
38 | 37 | | |
39 | 38 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
Lines changed: 190 additions & 121 deletions
Large diffs are not rendered by default.
0 commit comments