Java WebFlux多部分文件上载-无法在Springfox Swagger版本:3.0.0-SNAPSHOT中使用FilePart
对于使用SpringWebFlux上载文件的端点,Swagger UI文档未正确生成文件输入按钮。它不允许选择文件并将其作为FilePart的多部分请求发送: 请建议使用哪个版本或如何修复它 同样的代码在《邮递员》中运行良好 控制器Java WebFlux多部分文件上载-无法在Springfox Swagger版本:3.0.0-SNAPSHOT中使用FilePart,java,swagger,spring-webflux,multipart,springfox,Java,Swagger,Spring Webflux,Multipart,Springfox,对于使用SpringWebFlux上载文件的端点,Swagger UI文档未正确生成文件输入按钮。它不允许选择文件并将其作为FilePart的多部分请求发送: 请建议使用哪个版本或如何修复它 同样的代码在《邮递员》中运行良好 控制器 public String upload( @RequestPart(value = "uploadedBy", required = true) String uploadedBy, @RequestPart(value = "file",required =
public String upload(
@RequestPart(value = "uploadedBy", required = true) String uploadedBy,
@RequestPart(value = "file",required = false) FilePart file)
{
.....
}
招摇过市版本:3.23.11
下面是招摇过市的Maven依赖项
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-webflux</artifactId>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger2</artifactId>
<version>3.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-swagger-ui</artifactId>
<version>3.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-bean-validators</artifactId>
<version>3.0.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>io.springfox</groupId>
<artifactId>springfox-spring-webflux</artifactId>
<version>3.0.0-SNAPSHOT</version>
</dependency>
"paths": {
"/upload": {
"post": {
"tags": [
"document-controller"
],
"summary": "uploadDocument",
"operationId": "uploadDocumentUsingPOST",
"consumes": [
"multipart/form-data"
],
"produces": [
"*/*"
],
"parameters": [
{
"in": "formData",
"name": "file",
"description": "file",
"required": false,
"schema": {
"$ref": "#/definitions/FilePart"
}
},
{
"name": "uploadedBy",
"in": "formData",
"description": "uploadedBy",
"required": true,
"type": "string"
}
],
"responses": {
"200": {
"description": "OK"
},
"201": {
"description": "Created"
},
"401": {
"description": "Unauthorized"
},
"403": {
"description": "Forbidden"
},
"404": {
"description": "Not Found"
}
},
"deprecated": false
}
}
},