具体描述:
简单来说就是,当我们的controller接口的请求参数为MultipartFile[]
或List<MultipartFile>
时,接口文档调试页面无法选择文件,显示为String参数
我已在knife4j项目提了该issue可以去看看详细描述,作者在未来版本会修复和优化。现在先给出我的解决方案。
https://gitee.com/xiaoym/knife4j/issues/I4F39X#note_7428981
1. 版本使用2.0.9
<!--接口文档knife4j begin-->
<dependency>
<groupId>com.github.xiaoymin</groupId>
<artifactId>knife4j-spring-boot-starter</artifactId>
<version>2.0.9</version>
</dependency>
<!--接口文档knife4j end-->
2.开启增强模式,配置文件开启动态调试
knife4j:
# 开启增强配置
enable: true
setting:
# 是否开启动态参数调试功能,默认关闭
enableDynamicParameter: true
3.controller中
4.效果